我收到一个 ajax 错误,它在“errorThrown”中不包含任何详细信息,但是看着提琴手我可以看到对服务器的 API 调用和带有 Json 对象的 200 响应。除了 Ajax 错误之外,一切都运行得很完美。服务器获取正确的数据并返回 200。
这是服务器端代码
public JObject Post(JObject jobj)
{
var rtn = JsonServer.StaticJsonSrv.Post(jobj);
//force return type to Json.. trying to fix JQM problem...
JObject obj = new JObject();
obj.Add("success", "true" );
return obj;
}
这是客户端代码
$.ajax({
type: 'POST',
url: URL,
dataType: 'json',
data: data,
success: function()
{
alert("Status: success");
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
//alert("Status: " + textStatus);
alert("Errors: " + errorThrown);
}
});
这是服务器的结果
HTTP/1.1 200 OK
Content-Length: 18
Content-Type: application/json; charset=utf-8
Server: Microsoft-HTTPAPI/2.0
Date: Mon, 08 Apr 2013 14:13:41 GMT
{"success":"true"}