我希望外面有人能帮我。我正在尝试做一件非常基本的事情:使用Jquery从MVC3控制器获取Json。如果我从浏览器直接http://www.youtipit.org/api/GetTipitByUrl?url=http://utipi.it/t/1834调用URI,控制器会返回Json,但当我尝试执行以下操作时,得到一个空结果(在Firebug中):
$.getJSON( 'http://www.youtipit.org/API/GetTipitByUrl?url=http://www.youtipit.org/t/J1833', null,
function(data) {
if (data) {
alert('It Works!!');
alert(data);
}
});在firebug中,我得到一个200代码,但是响应是空的。我确信我可以在我的Javascript中做一些简单的事情来让它工作,但我对此还是个新手。
发布于 2011-08-03 19:36:45
您可能违反了same origin policy限制。除非您的站点托管在www.youtipit.org上,否则不能向其发送AJAX请求。对此限制有两种可能的解决方法:
JSON
WebClient.将HTTP请求发送到远程域
https://stackoverflow.com/questions/6925743
复制相似问题