当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《jQuery$.get()函数成功用200但在Firefox中没有返回任何内容》经验,为你挑选了1个好方法。

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

$.get(url, updateList);

其中updateList的定义如下;

function updateList(data)
{
    if (data)
    {
        $('#contentlist').html(data);
    }
    else
    {
        $('#contentlist').html('
  • Nothing found. Try again
  • '); } }

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

    笔记;

    在Firebug中,我启用了Net面板,我收到了请求.我得到了200 OK.该Headers标签看起来不错,而ResponseHTML面板都为空.

    我正在尝试下载的页面是一个直接的HTML页面 - 服务器代码没有问题.

    带有JavaScript的页面是我的机器本地的; 我正在下载的页面托管在互联网上.

    我已经尝试通过将URL从我的页面复制粘贴到浏览器来检查URL - 它很乐意返回内容.

    即使在Firefox安全模式下也会出现错误 - 希望这可以排除恶意插件.

    Nir Levy.. 7

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

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



    1> Nir Levy..:

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

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

    推荐阅读
    手机用户2502851955
    这个屌丝很懒,什么也没留下!
    DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
    Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有