我想使用JSONP和MooTools建立一個自定義的StackOverflow徽章。下面是代碼:JSONP請求與StackOverflow與MooTools不起作用
new Request.JSONP('http://stackoverflow.com/users/flair/166325.json', {
onComplete: function(data) {
console.log(data);
}
}).request();
不過,我總是回到這條消息:
RequestJSONPrequest_maprequest_0 is not defined
我不知道這是否是因爲有與JSONP工作請求的其他服務從StackOverflow的響應問題對於我來說足夠了。
它看起來好像堆棧溢出的解析器剝離了json請求的callback =參數的'.',這意味着該類所保存的請求回調函數堆棧無法被引用。當您啓用日誌:'JSONP檢索腳本與URL:http://stackoverflow.com/users/flair/166325.json?callback = Request.JSONP.request_map.request_0' - > 'RequestJSONPrequest_maprequest_0未定義' 有趣。您可以始終手動執行此操作,或者重構Request.JSON.getScript以支持將callback =重寫爲靜態函數。 testcase:http://www.jsfiddle.net/xS7pQ/ –
和預定義的函數,它的工作原理如下:http://www.jsfiddle.net/xS7pQ/2/ –