次のWebサービスがあります。
[WebMethod]
public string HelloWorld()
{
return "Hello World";
}
クラスデコレータに変更を加えない標準のストックです。
このjQueryメソッドがあります。
var webMethod = "http://localhost:54473/Service1.asmx/HelloWorld";
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
data: "{}",
dataType: "json",
url: webMethod,
success: function(msg){ alert(msg.d); },
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert(errorThrown);
}
});
後でデータをポストする必要があるため、これはポストアクションです。
jQueryを実行すると、「No transport」エラーが返されます。
また、jQueryはマシン上の単純なHTMLファイルに格納され、WebServiceもマシン上で実行されていることにも言及する必要があります。
HTMLページの背後にコードはなく、それは単なるWebページであり、c#プロジェクトなどではありません。
誰かが私をここで正しい方向に向けてくれますか?