当循环通过 Web 服务返回的响应时,我得到了这个"Json ParserError"
。chrome console
我正在使用dataType: jsonp
,因为我试图cross domain ajax call
在开发环境中调用,但遇到了这个错误。
$.ajax
function callajax1() {
$.ajax({
url: "http://www.sample.com/Integration/PhotoCompetitionHelper.asmx/SayHello",
data: "",
dataType: 'jsonp',
type: 'POST',
contentType: "application/json; charset=utf-8",
jsonpCallback: 'showResult',
success: function (data) {
console.log(data.d)
},
error: function (data, status) {
console.log("FAILED:" + status);
}
});
}
function showResult(data) {
console.log(data.d);
}
网络服务
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public string SayHello()
{
return "Hello";
}
JSON 响应
{"d":"Hello"}
错误
FAILED:parsererror