JQuery と Web サービスは初めてです。私の質問は (次のコードで)、なぜurl: "WebService1.asmx/WebMethod"がこの JQuery コードで機能するのに、ブラウザーにその URL を直接入力すると、パスが見つからないと表示されるのですか? メソッドを呼び出すには、ブラウザーでサービスの [Invoke] ボタンを手動でクリックする必要があり、WebService1.asmx/WebMethod に移動します。
$(document).ready(function () {
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "WebService1.asmx/WebMethod",
data: "{}",
dataType: "json",
success: function (msg) {
alert(msg.d);
},
error: function (errormessage) {
alert("got an error");
}
});
});