gpt4 book ai didi

javascript - jquery 在 ajax 请求后丢失数据括号

转载 作者:行者123 更新时间:2023-11-28 00:55:58 25 4
gpt4 key购买 nike

我有一个像这样的数据文本文件:

[[1412525998000,"91.83"],[1412525998000,"91.83"],[1412525997000,"90.14"]...ETC

当我通过 ajax 请求获取此数据时,发生了一些奇怪的事情。 'data' 变量变成这样:

1412525998000,91.831412525998000,91.831412525997000,90.14...ETC

出于某种原因,它只是转储所有方括号。

这是我的 ajax 调用:

$.ajax({
url: "mydata.php",
data: {},
success: function(data) {
$('#debug_div').html(data);
},
dataType: "json"
});

我从未见过类似的情况,所以我想知道是什么原因造成的?

最佳答案

您指定类型 json,以便 jQuery 自动解析响应 JSON 并为您提供结果数组作为 data。然后将其传递给 .html() ,它将数组转换为字符串,从而产生您看到的输出。

演示:

document.write( [1, 2, 3] );

输出

1, 2, 3

您的数组完好无损,只有当您将其转换为字符串时,您才能看到结果。例如:

console.log(data[0][0]); // 1412525998000
console.log(data[0][1]); // 91.83

引用Array.prototype.toString() .

关于javascript - jquery 在 ajax 请求后丢失数据括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26218619/

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