【发布时间】:2013-02-25 03:12:17
【问题描述】:
我写了一个简单的 WCF 方法。它返回正确的值,但显示的是 200
$.ajax({
url: "http://localhost:60770/Service.svc/GetContacts?calback=?",
type: "POST",
dataType: "JSON",
contentType: "application/json",
data: "{}",
crossDomain: true,
processdata: true,
success: function (response) {
// var data = response;
alert("data.FirstName");
},
error: function (e) {
alert('error ' + e.status + ' ' + e.responseText);
}
});
当我使用 FireBug 检查响应时,它会出错。它在那里显示 Json。
请帮忙!!
【问题讨论】:
-
返回的数据是什么样的?
-
错误状态/文本是什么?
-
对于 jsonp 请求 dataType 应该是
jsonp, type ->get -
{"d":"hello"},responseText 未定义,状态为 200
-
有什么猜想吗?等待回复..
标签: jquery ajax wcf cross-domain