2011-08-18 76 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