gpt4 book ai didi

json - 从 jQuery 调用 Web 服务返回 “No Transport” 错误

转载 作者:行者123 更新时间:2023-12-01 04:24:26 24 4
gpt4 key购买 nike

我有以下网络服务;

[WebMethod]
public string HelloWorld()
{
return "Hello World";
}

我指向最新的 jquery 库。

 <script type="text/JavaScript" src="Scripts/jquery-1.6.4.js"></script>

我有这个 jQuery 方法;

$.ajax({
type: "POST",
url: "../Service/AFARService.asmx/HelloWorld",
// this._baseURL + method,
data: data,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: fnSuccess,
error: fnError,
crossDomain: true,
dataFilter: function (data) {
var response;

if (typeof (JSON) !== "undefined" && typeof (JSON.parse) === "function")
response = JSON.parse(data);
else
response = val("(" + data + ")");

if (response.hasOwnProperty("d"))
return response.d;
else
return response;
}
});

当我执行时,我收到返回的“无传输”错误。我添加了 crossDomain: true 仍然没有成功。

提前致谢BB

最佳答案

要启用跨域调用,您可以尝试

jQuery.support.cors = true;

如果这不起作用,您可以通过(JSONP):
http://www.west-wind.com/weblog/posts/2007/Jul/04/JSONP-for-crosssite-Callbacks
https://en.wikipedia.org/wiki/JSON
http://remysharp.com/2007/10/08/what-is-jsonp/

您可以关注其中任何一个

关于json - 从 jQuery 调用 Web 服务返回 “No Transport” 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7718933/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com