【发布时间】:2013-01-10 10:31:01
【问题描述】:
这是我的代码:
...
$('#collection_menu ul li').click(function(e) {
e.preventDefault();
e.stopPropagation();
shoesApparaissent();
});
...
function shoesApparaissent() {
$.ajax({
async:true,
url : hrefCollection,
type : 'GET',
dataType : 'json'
}).success(function(data) {
console.log("data: " + data);
}).fail(function(e, str) {
console.log(e+'\n'+str);
});
...
在我重新加载页面包含代码之前,此代码似乎在 FF、Safari、Opera 和除 IE 之外的所有其他导航器上运行。
当我触发点击事件时,函数“shoesApparaissent()”被调用,$.ajax 不会触发成功或失败事件(控制台中不显示任何内容)。
我不确定这里的问题是什么,有什么想法吗?
【问题讨论】:
-
好的,尝试以下方法之一:删除停止传播。或者不要在函数中使用ajax,直接做。我认为这就是让 IE 更疯狂的原因:)
-
不幸的是,这两种解决方案都不起作用。
标签: jquery ajax internet-explorer-9