gpt4 book ai didi

javascript - Chrome 没有完全安慰 JS 对象

转载 作者:可可西里 更新时间:2023-11-01 00:56:15 27 4
gpt4 key购买 nike

我正在使用 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);
}
});

Consoling the object shows

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() 与您在控制台中展开项目之间存在数据转换,则可能会发生这种情况。

当数据被记录到控制台时,它就是您所追求的状态,但是如果在整个代码中有任何更改您的数据,浏览器控制台中的条目将引用更新后的值。

关于javascript - Chrome 没有完全安慰 JS 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42219661/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com