我正在運行一個帶有ajax調用的asp.net網站。但是,我無法讓電話在子文件夾中工作。從任何文件夾中調用ajax
我希望有發生的是一個地方來定義Ajax調用:
function LogOut() {
$.ajax({
type: "POST",
url: "Services/wsvc_Security.asmx/LogOut",
contentType: "application/json; charset=utf-8",
async: true,
success: function (data) { console.log("done"); },
error: function (request, errorType, errorMessage) { console.log('ajax error - ' + request + '\n' + errorMessage); }
});
}
問題出現時,在/ admin文件夾......它無法找到根我的服務文件夾。是的,我可以使用/Services/wsvc_Security.asmx/LogOut ...除了在服務器上我有2個應用程序路徑:/ LiveVersion和/ TestVersion。部署到不同的環境時,我不想更改代碼。
有沒有辦法在JavaScript中做什麼我可以在.Net中做什麼?意思是:〜/服務/ wsvc_Security.asmx /註銷
在哪裏〜/讓我的應用程序
你怎麼把'LogOut'在ajax中的實際路徑而不是試圖使用一些「相對」魔法? – gforce301
如果我把實際的路徑,然後每次我部署它住或從開發測試,我將不得不改變我的所有ajax調用(我有至少50在不同的scrdipts)?這是我想要避免的。 網址: 「HTTP://localhost/developmentfolder/Servers/wsvc_Security.asmx/LogOut」 網址: 「HTTP://prodserver/application/Servers/wsvc_Security.asmx/LogOut」 網址:「HTTP:/ /testserver/application/Servers/wsvc_Security.asmx/LogOut「 – jibboo