2012-10-18 45 views
0

我有以下JQuery AJAX函數,它可以在Chrome和IE中完美工作,但不能在Firefox中使用。事實上,在這個瀏覽器中,執行該函數時收到「ProcessData is not defined」錯誤消息。在調用ProcessData函數之前,Firefox是否應該等待結果,因爲它似乎在另外兩個瀏覽器中執行?我需要添加什麼才能使此功能在Firefox中有效?JQuery AJAX函數可以在Chrome和IE中使用,但不能在Firefox中使用

$(function() { 
    $.ajax({ 
     url: "https://...&callback=?", 
     dataType: 'json', 
     success: ProcessData 
    }); 
    }); 


    function ProcessData(result) { 

    } 

謝謝你的時間和幫助。

JF

+0

我知道這可能不是一個_real_解決你的問題,但爲什麼不只是改變了'$(文件)。就緒內部的秩序和地方'ProcessData'(.. )簡寫,在ajax調用之前?我認爲這可能是範圍問題,而不是FF內部的「時間」問題。 – omninonsense

+0

更新:我無法重建Firefox15內部的問題:http://jsfiddle.net/qSJew/ – omninonsense

回答

0

謝謝您的建議和意見。我能夠通過添加$。阿賈克斯()範圍內本身的過程數據功能本身的邏輯來解決問題,因爲以下轉載:

success: function ProcessData(result) { 
    //logic 
    } 

再次感謝您。

問候,

JF

相關問題