2012-12-08 35 views
5

Trong jQuery,

$.ajax({ 
    url: 'http://reddit.com/r/aww.json', 
    dataType: 'jsonp', 
    jsonp: 'jsonp' 
}); 

sẽ gửi một yêu cầu đến địa chỉ sau:

http://www.reddit.com/r/aww.json?jsonp=jsonp1354967449950.

Nhưng trong Zepto, cuộc gọi chức năng tương tự sẽ gửi một yêu cầu đến:

http://www.reddit.com/r/aww.json?callback=jsonp4

Các Reddit API yêu cầu gọi lại JSONP được đặt tên là 'jsonp'. Nhìn qua nguồn Zepto, tôi có cảm giác tùy chọn 'jsonp' không được hỗ trợ.

Làm cách nào để mô phỏng hành vi jQuery này trong Zepto?

Lưu ý: Tôi đang cố gắng thực hiện hành vi này trong Backbone.js bằng cách ghi đè chức năng đồng bộ hóa của bộ sưu tập và gọi collection.fetch(), tương tự như mã này: https://gist.github.com/1245613. Tôi tò mò nếu có một cách thành ngữ hơn để làm điều này.

Trả lời

3

In Zepto:

$.ajax({ 
    url: 'http://reddit.com/r/aww.json?jsonp=?' 
}); 
Các vấn đề liên quan