我在访问.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