我正在写第一篇jQuery,我遇到了问题jQuery.get()
.我在说这个;
$.get(url, updateList);
其中updateList的定义如下;
function updateList(data) { if (data) { $('#contentlist').html(data); } else { $('#contentlist').html('
该函数运行,并被updateList
调用.它在Internet Explorer中工作正常.但是,在Firefox中,data
参数始终为空.我希望它会填充我作为URL传入的网页内容.我用错了吗?
笔记;
在Firebug中,我启用了Net面板,我收到了请求.我得到了200 OK
.该Headers
标签看起来不错,而Response
和HTML
面板都为空.
我正在尝试下载的页面是一个直接的HTML页面 - 服务器代码没有问题.
带有JavaScript的页面是我的机器本地的; 我正在下载的页面托管在互联网上.
我已经尝试通过将URL从我的页面复制粘贴到浏览器来检查URL - 它很乐意返回内容.
即使在Firefox安全模式下也会出现错误 - 希望这可以排除恶意插件.
Nir Levy.. 7
由于跨域安全性,您可能无法执行此操作.Internet Explorer将允许您在运行时使用Ajax远程域file://
,但Firefox和Chrome不会.
尝试将两个文件放在同一台服务器上,看看它是否有效(应该).
由于跨域安全性,您可能无法执行此操作.Internet Explorer将允许您在运行时使用Ajax远程域file://
,但Firefox和Chrome不会.
尝试将两个文件放在同一台服务器上,看看它是否有效(应该).