2013-03-12 29 views
0

如何在Youtube視頻上發送JSONP請求?我試圖使用此代碼獲取視頻JSON信息文件:Youtube上的Dojo Toolkit JSONP

define ["dojo/request/script", "dojo/domReady!"], (script) -> 
     script.get("//gdata.youtube.com/feeds/api/videos/NKE-RXR_XIs", { 
     jsonp:"callback", 
     query: { 
      v: "2", 
      alt: "json" 
     } 
     }).then (response) -> 
     console.info response 

但是我收到錯誤400(錯誤的請求)。在Chrome控制檯中,我可以看到完整的錯誤:

GET http://gdata.youtube.com/feeds/api/videos/NKE-RXR_XIs?v=2&alt=json/[?&]callback=/dojo_request_script_callbacks.dojo_request_script0 400 (Bad Request) 

請問哪裏cen問題?

回答

0

好消息,我不認爲你做錯了什麼。使用Dojo toolkit v.1.8.3進行JSON-P調用時,我遇到了類似的問題。

壞消息,我只是跟蹤它到一個錯誤:dojo/request/script.js

道場正在錯誤請求,因爲RegExp對象被添加到URL查詢字符串,而不是回調參數。您可以在錯誤消息中看到它:/[?&]callback=/。 這一點應該僅僅是:&callback=

看起來他們可以把它固定在v.1.8.4

http://bugs.dojotoolkit.org/ticket/16408

相關問題