我已經從服務器獲取到瀏覽器的響應JSON數據,但它是迷茫的數據不能在瀏覽器中顯示的,我發現在控制檯中的錯誤告訴我'Uncaught SyntaxError:Unexpected token:'。這是我在節點js中的代碼。的「未捕獲的SyntaxError:意外的標記:」在JSONP
function callFacebook(){
$.ajax({
url: "http://192.168.37.179:8888/facebook/connect?callback_=[TIMESTAMP]",
type: "GET",
dataType: "jsonp",
jsonp:"jsonp",
cache: true,
timeout: 5000,
success: function(data) {
execute(data);
},
error:function() { console.log('Uh Oh!'); }
});
} 這裏是響應JSON數據: res.header('Content-Type','application/json'); res.header('Charset','utf-8'); res.send({"something": "father"});
你可以刪除'?回調_ = [TIMESTAMP]'從您的網址,因爲你指定到jQuery的自動使用JSONP –
腳本意味着你應該送JSONP,不只是JSON – amartynov
@BradM這裏的回調查詢參數不指示自動JSONP(因爲它沒有右側的問號)。 JSONP通過的dataType – amartynov