自從昨天以來,我一直被這個問題困住了。如果我在chrome和I.E中運行下面的代碼。它完美地工作。它在「WorkOrder」中調用「AssignWorkOrders」方法,並在最後重新加載頁面以顯示更改。window.location.reload()在firefox中不起作用
但是,當我使用Firefox控件跳過調用「AssignWorkOrders」方法(不要轉到AssignWorkOrders)並且也不重新加載頁面。
另外,如果我註釋掉window.location.reload();控件將爲所有3個瀏覽器調用「AssignWorkOrders」方法。
請問你可以建議使用window.location.reload時出錯了嗎?
任何幫助將非常讚賞..我非常困擾於Firefox。請讓我知道,如果它不明確或需要任何其他細節...
$.confirm("@Resources.LanguageStrings.ReadyToAssignWorkOrders".format(workOrderIds.length),
function() {
var objToSend = { workOrderUpdateParams: workOrderIds };
$.ajax({
url: '@Url.Action("AssignWorkOrders", "WorkOrder")',
dataType: 'json',
type: 'POST',
traditional: true,
cache: false,
data: $.toDictionary(objToSend),
success: function(json) {
// get a handle to the dataTbale and redraw the page
var oTable = $('##WorkOrderList').dataTable();
oTable.fnDraw();
selectAllComboItems('#SelectedStaff', false);
selectAllComboItems('#SelectedVendor', false);
}
});
window.location.reload();
});
因爲你的Ajax調用完成之前做到這一點.... – epascarello
你在哪裏暗示我打電話呢?? –
裏面的成功? – epascarello