如何从不同域上的API请求JSON数据?

时间:2011-09-14 20:45:13

标签: jquery ajax post get cross-domain

我试图从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“方法不允许”网络错误

2 个答案:

答案 0 :(得分:2)

Ajax不允许跨域活动。它未在浏览器中启用。

答案 1 :(得分:1)