jQuery $ .post()函数在IE中不起作用。我试图打开开发人员工具,看看我是否收到了控制台错误,但奇迹般地,该功能开始工作。
这只是一个标准的$ .post()函数
$.post('child_cb.php?type=check', { value: $(this).val() }, function(data) {
console.log(data);
if (data == 'true') {
$(".check_case").removeClass('bad').addClass('good');
}
else if (data == 'false') {
$(".check_case").removeClass('good').addClass('bad');
}
});
我认为没有理由不这样做。
答案 0 :(得分:23)
删除/注释掉console.log(data)
,IE无法处理此问题,删除后应该可以正常工作。最近我自己有这个问题。
答案 1 :(得分:1)
你应养成使用它进行调试的习惯,这样你就不会忘记console.log:
if(!('console' in window) || ( ('console' in window) && !('log' in console) )){
window.console = {
log:function(e){
alert("You are using console log without the console!")
}
}
}
你可以删除警报,但是如果你想收到通知你忘记了什么,那就没问题了。 :)