我的问题是针对oodle API的。
我正在尝试调用oodle API来获取这样的JSON结果:
$.getJSON("http://api.oodle.com/api/v2/listings?key=TEST®ion=sf&category=sale&format=json&mappable=address&jsoncallback=none", function (data) {
alert(data);
}
答案 0 :(得分:1)
$.getJSON("http://api.oodle.com/api/v2/listings?key=TEST®ion=sf&category=sale&format=json&mappable=address&jsoncallback=?", function (data) {
alert(data);
});
这使用JSONP。的?告诉jQuery在哪里插入回调的名称。没有,这是不正确的。而且,你错过了一个合适的人。
答案 1 :(得分:1)
您无法提出跨域请求(XSS)。您需要通过将请求中的jsoncallback参数更改为jsoncallback=?
而不是none来使用JSONP。 The latest version of jquery will then handle JSONP correctly.
Oodle API规范提到了jsoncallback:http://developer.oodle.com/listings