2011-11-05 137 views
0

我有一個非常奇怪的問題與jQuery .load()。下面的代碼在Safari瀏覽器中效果不錯,但在FireFox中提供了空值數據。但是,當我檢查迴應時,它說成功Jquery.load()在Firefox中不工作

$.ajaxSetup({cache:false}) ; 
$(document).keydown(function(e) { 
    if (e.keyCode == 27 && $("#MasterEditHelper").val() == 1) { 
     var No = $("#MasterEdit").attr("value"); 
     var Id = "#Box-"+No; 
     var viewType = $('#ViewType').val(); 
     $(Id).html('<p class="updating">UPDATING</p>'); 

     $(Id).load("/Styles/Zoom/Update", {id : No, view : viewType}); 


     $("#MasterEdit").css('display' , 'none');  
     $("#MasterEditHelper").val(0); 
     $("#sub-duvet").fadeIn(); 
     } 
}); 

有沒有人知道爲什麼會發生這種情況?

+0

使用mvc框架嗎?如果是這樣,那麼請求可能會成功,但沒有數據將被返回,也請確保您使用的是正確的url,儘量保持它們全部小寫,因爲有可能某些瀏覽器無法正常工作 – Shaheer

+0

也請提供更多的代碼,我不認爲可以幫助你。 – Shaheer

+0

該URL正確,因爲它在其他瀏覽器中工作。我嘗試了不同的頁面,其中包括一個測試ajax頁面,該頁面只顯示'

成功

'結果,我仍然得到空值。代碼的其餘部分並不重要,因爲所有的都是 - 顯示一個div,將div的值設置爲1.一旦轉義,就調用上面的代碼。 – Ash

回答

0

你能檢查了這一點:http://jsfiddle.net/kVdXZ/3/

試圖重新創建腳本,它似乎是工作在Firefox和其他罰款。

因此,它似乎是你的網址,可能會導致問題?