In jQuery,
$.ajax({
url: 'http://reddit.com/r/aww.json',
dataType: 'jsonp',
jsonp: 'jsonp'
});
向以下 URL 发送请求:
http://www.reddit.com/r/aww.json?jsonp=jsonp1354967449950
.
但在 Zepto 中,相同的函数调用将请求发送到:
http://www.reddit.com/r/aww.json?callback=jsonp4
Reddit API 要求将 JSONP 回调命名为"jsonp"。浏览Zepto源代码,我感觉不支持" jsonp"选项。
如何在Zepto中模拟这种jQuery行为?
注意:我试图通过覆盖集合的同步函数并调用collection.fetch()来在Backbone中获取这种行为.js类似于以下代码:https://gist.github.com/1245613。我很好奇是否有更惯用的方法可以做到这一点。
在Zepto中:
$.ajax({
url: 'http://reddit.com/r/aww.json?jsonp=?'
});