我使用的是jQuery 1.6.1和IE9。我正在我的机器上运行页面,试图从服务器请求数据。我的Javascript看起来像这样:
var baseURL = "http://1.1.1.1/cgi-bin/ipcxml.cgi?";
var path = "scm:scm/data/system_names";
var fullURL = baseURL + path;
$.ajax (
{
url: fullURL,
cache: true,
context: $("#" + element),
crossDomain: true,
dataType: "xml",
type: "GET",
success: function (data) {
alert (data);
}
}
);当我运行这段代码并在IE开发工具中观察网络流量时,我看不到请求发出。有谁有什么想法吗?
发布于 2011-06-01 23:41:59
我不知道这是否是您问题的根源,但是在查询字符串中使用冒号(:)和斜杠(/)字符时必须为encoded。尝试:
var fullURL = baseURL + encodeURIComponent(path);发布于 2012-07-18 16:07:34
我的标签有问题,里面的内容没有像其他浏览器那样更新。我浏览了整个网络,最终找到了我的解决方案:
cache:falseIE安全性导致了缓存相关的问题,因此将缓存设置为false解决了我的问题。希望能有所帮助
https://stackoverflow.com/questions/6203033
复制相似问题