2011-08-18 77 views
0

工作,我有一个名为像这样jQuery的AJAX事件不是在IE

$.ajax({ 
    async: false, 
    type: "POST", 
    data: "{}", 
    url: "/Clases/WebMethods.asmx/crearMenu", 
    contentType: "application/json; charset=utf-8", 
    dataType: "json", 
    success: createMenu 
}); 

这完美的作品在Firefox和Chrome AJAX,但它并不在IE中,最难得的是,当接通开发人员工具在浏览器中,它的作品!!!有人可以帮助我,如果它是浏览器或其他内容的配置。我已经尝试擦除浏览器的缓存和Cookie,但无法解决我的问题。谢谢

+0

'data:“{}”,'应该可能是'data:{}' - 您发送的字符串包含一对大括号,而不是空对象。你看到服务器上显示ajax命中吗? –

+0

它是ajax请求还是createMenu函数?我过去曾经在jQuery中产生过特效,让IE浏览器停滞不前,所以它放弃了。这可能是回调中的问题是问题,而不是请求本身。 –

+0

yeap被调用的服务器,让我试试你的解决方案 – Jorge

回答

2

我经常在IE中遇到这种情况,一般情况下,如果某些东西与开发人员工具一起使用而不是没有,您的代码中会有一个console.log,因为没有控制台会导致错误的代码执行。

+0

jajaja你是对的我在我的代码中有一个console.log jajaja我didn我不知道你是否感谢你的帮助 – Jorge