我有一个叫这样的ajax
$.ajax({
async: false,
type: "POST",
data: "{}",
url: "/Clases/WebMethods.asmx/crearMenu",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: createMenu
});
这在Firefox和Chrome中工作得很好,但在IE中就不行了,最罕见的是,当在浏览器中打开开发人员工具时,它就能工作!如果是浏览器中的配置或其他什么,有人能帮我吗?我已经尝试过清除浏览器的缓存和cookie,但没有解决我的问题。谢谢
发布于 2011-08-19 03:12:42
我在IE中经常遇到这种情况,通常情况下,如果某些东西在启用开发人员工具的情况下工作,而不是没有启用时,您的代码中会有一个console.log出错,因为没有控制台,从而阻止了其余代码的执行。
发布于 2011-08-19 03:18:08
我遇到了类似的问题,成功函数在IE上不起作用(参见我的线程:JQuery button click not working after ajax form submit on IE)。我通过将成功回调设置为原生JS方法而不是用户JQuery来解决这个问题。
看看这是否能解决你的问题。
https://stackoverflow.com/questions/7112789
复制相似问题