我有以下Web服務;從jQuery調用Web服務會返回「無傳輸」錯誤
[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
嘗試用'類型: 「GET」' – Rafay
也同樣的錯誤與 「GET」。 – BumbleBee
您的服務器「Hello World」的響應是無效的JSON! – Eric