1
我正在一個MVC網站上進行大量的客戶端編碼感謝Kendo UI的參與和視圖設計。我剛纔意識到所有的ajax調用都不起作用。所有級聯下拉菜單都停止工作。網格不提取結果。一切都只是顯示加載動畫。所有Ajax調用已停止在網站上工作
這是用戶在劍道NumericTextBox進入公司標識和標籤後進行檢索幾個值的示例代碼:
$(function() {
$("#CompanyId").blur(function() {
if ($(this).val() === "") {
return;
}
$("#CompanyCategory").val("Loading...").addClass("disabled");
$("#CompanyName").val("Loading...").addClass("disabled");
$.post(BASE_URL + "Ajax/CompanyById", { companyId: $("#CompanyId").val() },
function (response) {
console.log('CompanyId.Blur call completed: ' + response.result);
$("#CompanyCategory").val((response.result.CategoryNameEnglish));
$("#CompanyName").val((response.result.NameEnglish));
}
).fail(
function (xmlHttpRequest, textStatus, errorThrown) {
console.log('Error in CompanyId.Blur');
console.log(' > xmlHttpRequest: ' + xmlHttpRequest);
console.log(' > textStatus: ' + textStatus);
console.log(' > errorThrown: ' + errorThrown);
$("#CompanyCategory").val("");
$("#CompanyName").val("");
$("#CompanyCategory").val("Loading...").removeClass("disabled");
$("#CompanyName").val("Loading...").removeClass("disabled");
});
});
});
我已經把一些控制檯記錄,並且它永遠不會觸發。兩個文本框按照代碼顯示「加載...」,但一旦執行到達$.post()
,所有內容都會進入待處理狀態。 Chrome/IE調試工具的控制檯沒有顯示任何內容,網絡顯示調用已完成,但只是暫停並且不會返回。
我在AjaxController上沒有收到任何斷點。
任何猜測爲什麼這是打破?
我正在使用jQuery 2.2.4
謝謝!
似乎是一個服務器端問題 – madalinivascu
做一個服務器重新啓動,然後再試一次!此外,可能會有一個數據庫表鎖,請求掛起!可能有助於重新啓動服務器! –
我也將它看作服務器端。我處於開發模式:網站的IIS express和它使用的服務。本地數據庫。所有的突破點都準備好了,但沒有任何反應。 – DoomerDGR8