2014-04-13 53 views
0

我想從here得到一個json編碼的對象,但我一直收到以下錯誤「未捕獲的語法錯誤:意外的令牌:」。我想知道是什麼導致這個錯誤,我可以做些什麼來解決它。感謝任何能提供幫助的人。這是我的代碼。JSONP錯誤:未捕獲SyntaxError:意外的令牌:

<script> 
function mycallback(answer){ 
var stuff = JSON.parse(answer); 
alert(stuff); 
console.log(stuff); 
} 
</script> 
<script src="http://www.wcischeduleapp.com/app/get.php?callback=mycallback"></script> 
+1

沒有回調被添加到該鏈接中的JSON,所以它不是有效的JSONP。 – adeneo

+0

我建議您閱讀API文檔(如果存在)或聯繫開發人員(如果不存在),以驗證它們實際上是否支持JSONP並驗證「回調」是否爲此服務的JSONP參數的正確名稱預計。 –

回答

0

方式JSONP工作原理是,answer已經是一個對象,而不是一個JSON字符串了。

所以只是console.log(answer);將工作得很好。

+0

最重要的是,該示例中的url不會調用任何函數......它只是返回json –

相關問題