我有时会收到错误response data
或undefined
或null
或empty string
作为回复。在进行进一步的数据操作之前,我正在检查我的响应是否是json。
function response(oResponse, xhr) {
var ct = xhr.getResponseHeader("content-type") || "";
if (ct.indexOf('json') > -1) {
// ...
}
}
我想在继续之前检查response
是否为valid
。我想检查无效的响应,如" null"," undefined"," emptry string"也可以在操作数据之前检查响应是否为json。
答案 0 :(得分:0)
查看下面的代码段
var xhr = new XMLHttpRequest();
// ...
xhr.onreadystatechange = function () {
var response = JSON.parse(xhr.responseText);
if(response && typeof response === "object" && response !== null){
// you're getting data in JSON
}
}