我在訪問.net webmethod從與存儲Web服務不同的服務器上遇到問題。.Net Web方法訪問
$.ajax({
type: "POST",
url: "WebService.asmx/login",
data: "{'username':'test'," + "'password':'test'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
console.log(msg);
},
error: function (response) {
console.log(response);
}
});
當執行上述jQuery時,該方法按預期運行。如果我在其他服務器上運行相同的代碼並將url更改爲存儲位置,則webmethod不會顯示執行。 Firebug顯示錯誤,但我無法確定原因。如果我導航到WebService.asmx該方法列出,但我似乎無法訪問它。
請....永遠不要在你的生活中使用字符串方法創建JSON。總是使用'JSON.stringify()'! – ThiefMaster
您發送無效的JSON(JSON需要雙引號)。這可能會破壞事情。 – ThiefMaster