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();
}
});
有沒有人知道爲什麼會發生這種情況?
使用mvc框架嗎?如果是這樣,那麼請求可能會成功,但沒有數據將被返回,也請確保您使用的是正確的url,儘量保持它們全部小寫,因爲有可能某些瀏覽器無法正常工作 – Shaheer
也請提供更多的代碼,我不認爲可以幫助你。 – Shaheer
該URL正確,因爲它在其他瀏覽器中工作。我嘗試了不同的頁面,其中包括一個測試ajax頁面,該頁面只顯示'
成功
'結果,我仍然得到空值。代碼的其餘部分並不重要,因爲所有的都是 - 顯示一個div,將div的值設置爲1.一旦轉義,就調用上面的代碼。 – Ash