gpt4 book ai didi

javascript - json 数据显示在控制台而不是浏览器中 - javascript

转载 作者:行者123 更新时间:2023-11-28 16:06:40 26 4
gpt4 key购买 nike

我有一些通过 jquery $.post() 请求从 php 代码检索的 json 数据。格式为json。但是当调用回调函数时,我的浏览器上没有处理数据

$.post(url_send, data_to_send, function(callback_data){
var info = callback_data.info;
console.log(callback_data.info);
...
});

callback_data = {"success":[{"id":some_number}],"info":"some_string"}

为了调试,我注意到:如果我输入此代码 console.log(callback_data); 正确的 json 数据会显示在我的控制台中,但如果我让 console.log( callback_data.info),控制台显示'undefined'。有人能解释一下吗?

编辑:在我的 php 中,我有 $reply = array('success' => $ids,'info' => $info);回声 json_encode($reply);

最佳答案

callback_data 将采用字符串格式,您必须使用 eval 将其转换为 json 才能将其用作对象。完成 eval 后,您应该拥有类似这样的 callback_data.info

$.post(url_send, data_to_send, function(callback_data){
callback_data = eval('(' + callback_data + ')');
console.log(callback_data.info);
...
});

关于javascript - json 数据显示在控制台而不是浏览器中 - javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14650602/

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