我正在用JSON响应发出AJAX发布请求.
我的ajax代码是
$.ajax({
type: "POST",
url: "admin/vendors_post.PHP",
data: "vendet_req=fetch&venid="+sel_ven,
dataType: 'json',
beforeSend: function(){
$('#trans_loader').css("display", "table");
},
success: function(response){
console.log(response);
}
});
When consoled object is explored
问题是,我在响应中收到的对象在浏览时没有显示某些对象属性.但是,当我尝试使用点符号显式调用它们时,我得到了正确的值.我浪费时间寻找那些在控制台整个响应对象时未显示的变量.作为参考,浏览控制台对象时不显示属性“ id”,“ com_name”,“ cat_name”等(请参见上面的附加图像2).
可能是什么问题?为什么没有用所有属性来控制对象?我正在使用jQuery 2.2.0.并在服务器端使用PHP 5.4.31.
注意:根据JavaScript的对象大小为24,而从服务器发送的实际大小为29.尽管我能够显式访问这5个属性.我在’json_encode()’之后从PHP post文件发送数据.
解决方法:
如果console.log()与在控制台中展开项目之间存在数据转换,则可能会发生这种情况.
数据记录到控制台后,即为您所处的状态,但是,如果在整个代码中发生任何更改,则浏览器控制台中的条目将引用更新后的值.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。