gpt4 book ai didi

jquery - 无法序列化对象 - jquery.param 返回未定义

转载 作者:行者123 更新时间:2023-12-01 01:00:55 26 4
gpt4 key购买 nike

我希望使用 JQuery.param() 对对象数组进行编码,然后通过 ajax GET 请求发送数据。

该对象是对象类型,在执行 console.log(JSON.stringify(obj)) 时我得到:

[{"k":48.88975598812273,"B":2.362097778320276},{"k":48.88975598812273,"B":2.217902221679651},{"k":48.85023620829814,"B":2.217902221679651},{"k":48.85023620829814,"B":2.362097778320276},{"k":48.88975598812273,"B":2.362097778320276}]

当使用 JQuery.param(obj) 时,它返回每个值未定义:

undefined=&undefined=&undefined=&undefined=&undefined= 

我读过类似的文章,其中对象数组的格式不正确,但无法看出这是如何格式错误的。

有人可以建议吗?

最佳答案

jQuery.param() 的文档中所述,对象数组必须采用 .serializeArray() 返回的特定格式.

jQuery.param() 使用数组中每个对象的“name”和“value”键构建参数字符串。您的对象只有“k”和“B”键,因此它们没有正确序列化。

关于jquery - 无法序列化对象 - jquery.param 返回未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25049066/

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