2016-11-29 34 views
-2

我想從外部URL獲取一些數據,所以我試圖運行以下代碼 我得到的錯誤爲unexpected token <運行代碼後以下錯誤是意外令牌<

var req='something' 
$.ajax({ 
    url: 'http://www.example.com', 
    data:{q:req}, 
    dataType: 'jsonp', 
    type: 'GET', 
    success: function (data) { 
     alert(JSON.stringify(data)); 
    } 
}); 

任何機構請幫我解決這個錯誤?

+2

最有可能的數據不是JSON,但HTML /文本 – madalinivascu

回答

0

您接收的數據很有可能不是json數據,而是服務器返回的一些錯誤頁面。你可以提醒原始數據,以確認匿名函數同爲success

success: function (data) { 
    alert(data) 
    //alert(JSON.stringify(data)); 
    } 

而且,同時指定其有效載荷提到

data:{q:req} 

q不被任何定義。我認爲引號在這裏不存在,這可能會導致服務器的錯誤響應。 也看看http://api.jquery.com/jquery.getjson/