Json问题:SyntaxError:JSON.parse:JSON数据的第1行第1列的意外字符

时间:2015-08-08 09:36:39

标签: ajax json

我遇到Ajax调用问题。我在控制台中收到此错误: SyntaxError:JSON.parse:JSON数据的第1行第1列的意外字符。 这个错误的原因是什么? 我的代码是:



 function _save(action) {
    var dataObj = {
                "offer_id": offer_id,
                "user_id": user_id
      };
   $.ajax({
                url: Base_URL + "/offers/" + action + "/",
                type: "POST",
                data: dataObj,
                success: function (data) {
                    //console.log(data);
                    var obj = JSON && JSON.parse(data) || $.parseJSON(data);
                    if(obj.action === 'success') {
                        
                            MessageBoxOK("<?php echo __('Saved successfully'); ?>");
                        
                        window.location.href = Base_URL + 'offers/view/' + obj.offer_id;

                    } else {
                         MessageBoxError("<?php echo __('Error'); ?>");
                    }
                },
                error: function (data) {
                    MessageBoxError("<?php echo __('Error'); ?>");
                }
            });
   }
&#13;
&#13;
&#13;

在我的控制器中我有:

&#13;
&#13;
<?php

$offer = Model_Offers::updateOffer($_POST['offer_id'], $offerArr);
$view = json_encode(array('action'=>'success', `offer_id`=>$_POST['offer_id']), JSON_FORCE_OBJECT);
&#13;
&#13;
&#13;

0 个答案:

没有答案