在 Zepto 中指定 $.ajax JSONP 回调名称



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=?'
});

最新更新