【发布时间】:2011-11-17 09:01:34
【问题描述】:
我试图从 Google 的 AppEngine 以及我设置的测试域中检索一些 JSON 数据,但我不知道如何使用 jQuery 来访问这些远程数据。在本地服务器上工作正常=/
var _this = this;
$.getJSON(url,input,function(_data,_status){
_this.data = _data;
_this.status = _status;
log(_this.data);
setTimeout( function(){ $(_this).trigger("postresponse"); } , 300);
})
.error(function(e){
log(e);
log("Request Failed");
});
每次我使用 .get 或 .getJSON 执行此操作时,我都会收到 200 OK 错误??没有数据,或者如果我使用 .post,我会收到 405“不允许的方法”网络错误
【问题讨论】:
-
api.jquery.com/jQuery.getJSON/#jsonp 托管 json 的服务器必须支持它。
标签: jquery ajax post get cross-domain