我剛剛在我的機器上運行的IIS發佈了一個本地Intranet。該網站是一個MVC 4應用程序。它具有以下jQuery代碼來執行底層數據庫表的AJAX更新以及顯示各種數據庫表格元素的網格刷新。Ajax更新在調試模式下工作,但不在IIS中
var printermapping =
{
"MTPrinterID": MTPrinterID,
"NTPrinterID": NTPrinterID,
"Active": "N"
};
$.ajax({
url: '/Home/UpdatePrinterMapping/',
data: JSON.stringify(printermapping),
type: 'POST',
contentType: 'application/json; charset=utf-8',
success: function (response) {
gridContent.load('/Home/ #gridContent', function() {
showHideButtons(gridContent);
});
}
});
function showHideButtons(grid) {
grid.find('tr.webgrid-row-style, tr.webgrid-alternating-row').each(function() {
var th = $(this);
var Active = th.find("#lblActive1").text();
if (Active == "Y") {
th.find('.activate').hide();
} else {
th.find('.deactivate').hide();
}
});
當我在調試模式下通過VSE 2013 for Web在本地運行時,一切正常。但是當我輸入一個URL從我的IIS中運行它時,showHideButtons很好地工作,但AJAX更新不再起作用。非常困惑。任何人都可以闡明可能是什麼問題?非常感謝。
我應該補充說我正在運行IIS版本7.5 – user3041439