最佳答案
我有以下网上服务;
[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);
}
});
这是一个 post 操作,因为稍后我需要向它发布数据。
当我执行 jQuery 时,我得到一个“ No Transport”错误返回。
我还应该提到的一点是,jQuery 存储在我的机器上的一个简单 HTML 文件中,WebService 也在我的机器上运行。
HTML 页面背后没有代码,它只是一个网页,而不是一个 c # 项目或任何东西。
有人能告诉我正确的方向吗?