我有一些看起来像这样的json ....
{"errorMessage":"Items not found, please enter additional search criteria"}
只有在出现服务器错误时才会返回。在没有服务器错误的其他时候,返回一个带有json arrary的json对象。
在我的getJson方法中,我想写一些jquery来检查返回的json是否包含一个键" errorMessage"如果是的话,我想得到它的价值。但我正在努力找到正确的方法。
$.getJSON( sSource, aoData, function (json) {
// need to do check here
fnCallback(json);
} );
有人可以帮我一把吗?感谢
答案 0 :(得分:1)
首先,JSON是一种基于文本的数据交换格式,它不是一个对象。
要检查对象中是否存在密钥,您可以使用in
运算符。
$.getJSON(sSource, aoData, function (data) {
if ('errorMessage' in data) {
//there was an error
}
});