jQuery $ .get()函数成功用200但在Firefox中没有返回任何内容

Ste*_*per 1 javascript ajax firefox jquery

我正在写第一篇jQuery,我遇到了问题jQuery.get().我在说这个;

$.get(url, updateList);
Run Code Online (Sandbox Code Playgroud)

其中updateList的定义如下;

function updateList(data)
{
    if (data)
    {
        $('#contentlist').html(data);
    }
    else
    {
        $('#contentlist').html('<li><a href="#" id="synclink">Nothing found. Try again</a></li>');
    }
}
Run Code Online (Sandbox Code Playgroud)

该函数运行,并被updateList调用.它在Internet Explorer中工作正常.但是,在Firefox中,data参数始终为空.我希望它会填充我作为URL传入的网页内容.我用错了吗?

笔记;

  • 在Firebug中,我启用了Net面板,我收到了请求.我得到了200 OK.该Headers标签看起来不错,而ResponseHTML面板都为空.
  • 我正在尝试下载的页面是一个直接的HTML页面 - 服务器代码没有问题.
  • 带有JavaScript的页面是我的机器本地的; 我正在下载的页面托管在互联网上.
  • 我已经尝试通过将URL从我的页面复制粘贴到浏览器来检查URL - 它很乐意返回内容.
  • 即使在Firefox安全模式下也会出现错误 - 希望这可以排除恶意插件.

Nir*_*evy 7

由于跨域安全性,您可能无法执行此操作.Internet Explorer将允许您在运行时使用Ajax远程域file://,但Firefox和Chrome不会.

尝试将两个文件放在同一台服务器上,看看它是否有效(应该).