亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

未捕獲的SyntaxError:意外的令牌:

未捕獲的SyntaxError:意外的令牌:

慕少森 2019-07-31 18:38:16
未捕獲的SyntaxError:意外的令牌:我在我的MooTools腳本中運行一個AJAX調用,這在Firefox中工作正常但在Chrome中我收到Uncaught SyntaxError: Unexpected token :錯誤,我無法確定原因。注釋掉代碼來確定壞代碼的位置什么都沒有產生,我想這可能是返回JSON的問題。檢查控制臺我看到返回的JSON是這樣的:{"votes":47,"totalvotes":90}我沒有看到任何問題,為什么會出現這種錯誤?vote.each(function(e){   e.set('send', {     onRequest : function(){       spinner.show();     },     onComplete : function(){       spinner.hide();     },     onSuccess : function(resp){       var j = JSON.decode(resp);       if (!j) return false;       var restaurant = e.getParent('.restaurant');       restaurant.getElements('.votes')[0].set('html', j.votes + " vote(s)");       $$('#restaurants .restaurant').pop().set('html', "Total Votes: " + j.totalvotes);       buildRestaurantGraphs();     }   });   e.addEvent('submit', function(e){     e.stop();     this.send();   });});
查看完整描述

3 回答

?
飲歌長嘯

TA貢獻1951條經驗 獲得超3個贊

對于可能遇到同樣問題的人來說只是一個FYI - 我只需要讓我的服務器將JSON作為application / json發回,并且默認的jQuery處理程序工作正常。


查看完整回答
反對 回復 2019-07-31
?
至尊寶的傳說

TA貢獻1789條經驗 獲得超10個贊

這恰好發生在我身上,原因不在于上述原因。我正在使用jQuery命令getJSON并添加callback=?使用JSONP(因為我需要跨域),并返回JSON代碼{"foo":"bar"}并獲取錯誤。

這是因為我應該包含回調數據,例如 jQuery17209314005577471107_1335958194322({"foo":"bar"})

這是我用來實現這個的PHP代碼,如果使用JSON(沒有回調),它會降級:

$ret['foo'] = "bar";finish();function finish() {
    header("content-type:application/json");
    if ($_GET['callback']) {
        print $_GET['callback']."(";
    }
    print json_encode($GLOBALS['ret']);
    if ($_GET['callback']) {
        print ")";
    }
    exit; }

希望這將有助于未來的人。


查看完整回答
反對 回復 2019-07-31
  • 3 回答
  • 0 關注
  • 1022 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號