我希望有人可以帮助我。我正在尝试做一个非常基本的事情:使用Jquery从MVC3控制器获取Json。如果我从浏览器直接调用URI http://www.youtipit.org/api/GetTipitByUrl?url=http://utipi.it/t/1834,控制器会返回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中有一些简单的功能可以让它工作,但我是新手。
答案 0 :(得分:4)
您可能违反了same origin policy限制。除非您的网站托管在www.youtipit.org
上,否则您无法向其发送AJAX请求。此限制有两种可能的解决方法:
WebClient
向远程域发送HTTP请求。