jQuery ajax在本地文件上工作但不能从远程URL工作?

时间:2011-09-27 09:31:43

标签: jquery ajax cross-domain

我目前正在尝试使用jQuery ajax调用从远程URL获取数据。

我只是使用基本的jquery函数来执行此操作。使用本地文件时,这些功能可以正常工作,但不会获得远程文件。

我正在本地电脑上使用Mamp的本地文件。

$.ajax({
url: "URL",
success: function(data) {
    $('#notification').html(data);
}
});

为什么这可能不起作用的任何想法都会有很大帮助?

谢谢, 凯恩

3 个答案:

答案 0 :(得分:4)

听起来像Same origin policy。您可能需要使用JSONP

答案 1 :(得分:1)

当你说“远程文件”时,你的意思是来自另一个域吗? coz浏览器通常不允许这样做。

请参阅此JQuery external Ajax call not working in IE

答案 2 :(得分:1)

通常不允许跨域ajax请求。你可以看看这些答案:

jQuery AJAX cross domain

problem with cross-domain ajax calls