これは Web サービスに含まれています。
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.Web.Script.Services.ScriptService]
public class Service1 : System.Web.Services.WebService
{
[WebMethod]
public string HelloWorld()
{
return "Hello Worlds";
}
}
そして、これは私のjQueryです。
$(document).ready(function () {
$.support.cors = true;
$.ajax({
type: "POST",
url: "http://localhost:61614/Service1.asmx/HelloWorld",
data: "{}",
dataType: "json",
success: function (msg) {
alert(0);
alert(msg);
}, error: function (a,b,c) { alert(c); }
});
});
実行すると、Web サービスのブレークポイントが起動し、"Hello Worlds" が返されます。
ただし、jQuery に戻ると、エラー関数に落ちます。Safari は単に空の文字列を警告し、IE は「トランスポートなし」を警告します。
誰かが私が間違っていることを見ることができますか?