gpt4 book ai didi

javascript - JavaScript 中的 JSON 格式问题

转载 作者:行者123 更新时间:2023-12-02 17:03:13 24 4
gpt4 key购买 nike

以下是我获取 JSON 数据的 JavaScript 代码:

 $(document).ready(function()
{
$.support.cors = true;
$.getJSON('http://example.com/root_dir/test_json.php', function(data1)
{
alert("data1= "+data1);
});
});

但是上面的警报显示了以下格式的 JSON -

enter image description here

如果我在浏览器中点击我的 php 脚本 URL,它会以预期的格式显示 JSON 数据,如下所示 -

[{"name":"AB","std":"7","number":"82"},{"name":"CD","std":"9","number":"90"},{"name":"PQ","std":"12","number":"79"}]

以下是我的test_json.php代码-

<?php

//Create an array
$json_response = array();

$row_array['name'] = 'AB';
$row_array['std'] = '7';
$row_array['number'] = '82';

array_push($json_response,$row_array);

$row_array['name'] = 'CD';
$row_array['std'] ='9';
$row_array['number'] = '90';

array_push($json_response,$row_array);

$row_array['name'] = 'PQ';
$row_array['std'] = '12';
$row_array['number'] = '79';

//push the values in the array
array_push($json_response,$row_array);


echo json_encode($json_response);
?>

最佳答案

getJSON 将 JSON 解码为 JavaScript 数据结构。

将其与字符串连接将隐式调用它的toString()。这会将数组转换为逗号分隔格式,并将普通对象转换为 "[Object object]"

没有任何问题。这是预期的行为。

如果您想查看 JSON 格式的数据,请使用 JSON.stringify(data) 或使用 .ajax 而不是 .getJSON > 并访问 jqXHR 对象中的原始文本数据。

关于javascript - JavaScript 中的 JSON 格式问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25502931/

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