【发布时间】:2011-08-24 09:04:22
【问题描述】:
这是我的功能
function ajax(addr,loading, loadTo, json){
addr = addr.replace(' ', '');
if (loading){
$("#"+loading).fadeIn();
}
if (json){
$.getJSON(addr, function(data){
alert('whoooo working'); // <--- it never goes here
if (loading){
$("#"+loading).fadeOut();
}
procJSON(data);
});
return true;
}
}
我用它来称呼它
var postid = $(this).attr('data-postid');
ajax(url+'tools/delete/'+postid, 'loading'+postid, false, true);
ajax 被发送,图像(加载图像)被显示,但从未调用回调函数。
这不只是 IE 大列表中的新保留值吗?是的,我知道,IE 不是一个有效的浏览器,但我不能责怪我的客户
【问题讨论】:
-
响应有什么 Content-Type?应该是
application/json,FWIW。 (此外,使用内置调试器很容易逐步完成 - 这是否提供任何线索?) -
我不知道,但硬核它是个好主意
-
@Tomalak:请回答我的问题。你是 100% 正确的。该死,我不知道 IE 这么特别
-
@Tomalak:关于你的问题,我为什么不使用调试器:我从来没有使用过 IE,所以我不知道 IE 有开发人员工具
-
IE 8 以上的 F12 有调试工具。不像 Firebug 或 Chrome 那样复杂,但它们可以胜任。你也可以让它模拟旧版本 IE 的行为(JS 和渲染引擎)。继续接受@Guffa 的回答。如果你愿意,可以给我投票over here。
标签: javascript jquery ajax json internet-explorer-8