【发布时间】:2016-01-03 10:35:49
【问题描述】:
我从服务器获得了一个 JSON 对象 ({error:true})。
我尝试检查对象是否包含键“错误”并且该键是否存在,函数hasOwnProperty 返回false。
这是我的代码:
$http({
headers: { 'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8;' },
url: '/Modules/Partners/Mailing/SendMail.ashx',
data: $.param({ contact: JSON.stringify(contact), body: partnerObject.mailTemplate.longValue, title: "" }),
method: 'POST'
})
.success(function (data, status, headers, config) {
console.log(data);
console.log(data.hasOwnProperty('error'));
if (data.hasOwnProperty('error')) {
deferred.reject(contact);
} else {
deferred.resolve(contact);
}
//console.log(data)
})
.error(function (data, status, headers, config) {
deferred.reject(contact);
});
在控制台中我可以看到该对象包含“错误”键,hasOwnProperty('error') 返回false
【问题讨论】:
标签: javascript angularjs json http