我试图看看这个伟大的网站上是否有任何东西(可能有),所以如果我错过了,我很抱歉。
无论如何,我在ASP.Net下使用jQuery Ajax调用WCF端点。
Web服务调用在Fiddler中正常工作并返回以下数据:
{"d": {"__type":"ProcessedTotals:#","DailyError":"0","DailyProcessed":"0","TotalError":"48","TotalProcessed":"70"}}
这是我的代码
function GetData() {
alert('Ajax Start');
$.ajax({
dataType: "jsonp",
data: "{}",
contentType: "json",
url: "http://localhost/abc123/WebManagement.svc/ReturnTotals",
success: (function (data) {
alert(data[0].TotalProcessed);
//$("#TotRecs").html(data.d.TotalProcessed);
//$("#TotErr").html(data.d.TotalError);
//$("#DayTot").html(data.d.DailyProcessed);
//$("#DayErr").html(data.d.DailyError);
}),
error: function (xhr, status, error) {
alert("FAILED:" + status);
}
})
alert('Ajax End');
}
虽然在Firefox中调试导致错误的行是SUCCESS:
我知道它正在使用JSONP,因为我必须从其他网站访问数据。
由于
保
答案 0 :(得分:0)
$.ajax({
dataType: "jsonp",
url: "http://localhost/abc123/WebManagement.svc/ReturnTotals",
success: (function (data) {
console.log(data);
})
});
你在那里做了一些奇怪的事情。尝试与调用一起发送空对象文字,这没有任何意义。此外,您的错误回调将无法用于jsonp请求。尝试以上,它应该工作正常。如果没有,请提及您收到的错误。