Web サービスが格納されているサーバーとは異なるサーバーから .net webmethod にアクセスする際に問題が発生しています。
$.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 に移動すると、メソッドがリストされますが、アクセスできないようです。