最近一个项目有一个需求,就是后台返回的数据格式不一定是json格式(确实很奇葩但是谁让前端是弱势群体,一把老泪),言归正传,没办法只能自己动手丰衣足食
/检查obi是否为json格式
function isJson(obj) {
var isjson = typeof(obj) == "object" && Object.prototype.toString.call(obj).toLowerCase() == "[object object]" && !obj.length;
return isjson;
}
然后 咱们在项目中 可以 通过这个函数去判断,后台的返回值是否是 json 对象,如果不是的话,就自己手动JSON.parse()转换一下