我有一个HTML页面,它将JSON信息发布到服务器。
如果服务器认为发布的信息存在错误,它将返回一个JSON字符串,以便客户端可以使用错误消息修改当前的HTML页面。
否则,服务器将返回一个新的HTML页面。
我如何在jQuery中处理这个问题?
发布于 2014-03-02 08:19:28
这是错误的做法,但您可以尝试解析响应:
$.ajax({ url: " ....URL...." , type:"POST" , data:{.. your variables ..} })
.done(function(response) {
var tryRes = false;
try { response = $.parseJSON(response); tryRes = true; }
catch (e) { }
if (tryRes) {
//JSON ~ resonse is allready an object
} else {
//OTHER ~ HTML
}
}).fail(function(response) {
//Bad request
}); https://stackoverflow.com/questions/22123319
复制相似问题