Internet explorer jquery ajax事件在ie中不起作用

Internet explorer jquery ajax事件在ie中不起作用,internet-explorer,jquery,Internet Explorer,Jquery,我有一个叫这样的ajax $.ajax({ async: false, type: "POST", data: "{}", url: "/Clases/WebMethods.asmx/crearMenu", contentType: "application/json; charset=utf-8", dataType: "json", success: createMenu }); 这在Firefox和Chrome中工作得很好,但在I

我有一个叫这样的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,但没有解决我的问题。谢谢,我在IE中经常遇到这种情况,通常情况下,如果某些东西与启用的开发人员工具一起工作,而不是没有,那么代码中的某个地方就会有一个console.log出错,因为没有控制台,阻止了其余代码的执行。

我在IE上没有成功功能时也遇到了类似的问题(参见我的线程:)。我通过将成功回调设置为本地JS方法而不是用户JQuery来解决这个问题


看看这是否解决了您的问题。

数据:{},
应该是
数据:{}
-您正在发送一个包含两个大括号的字符串,而不是一个空对象。您是否看到服务器上显示了ajax命中?是ajax请求还是createMenu函数?我以前遇到过这样的情况,jQuery中的特效太多,所以它只是放弃了。可能是回调中的某些内容出了问题,不是吗是的,将调用的get发送到服务器,让我试试你的解决方案。顺便说一句,你没有发送数据。dnt设置它。jajaja你是对的,我的代码中有一个控制台。log jajaja我不知道,谢谢你的帮助