gpt4 book ai didi

javascript - 为什么当我使用 jquery.ajax 将 POST 发送到 PHP 脚本时整数会变成字符串

转载 作者:可可西里 更新时间:2023-11-01 13:19:25 25 4
gpt4 key购买 nike

我花了最后一个小时试图解决这个问题,但没有成功。 SO 上有很多关于 jQuery 和 ajax() 的帖子,但我一直没能找到能解决我的具体问题的帖子。

我的代码基础:

在客户端:

var data = {"id": 1};
j.ajax({
type: "POST",
url: "postTestingResult.php",
data: {'data': data},
dataType: "json",
success: ajaxSuccess,
error: ajaxError
});

在使用 PHP 的服务器上:

$data = $_POST['data'];
echo $data; //{"id": "1"}

为什么整数值变成了字符串?我该如何防止这种情况?我真的不想创建一个自定义函数来循环遍历我的数据对象(这实际上非常复杂)以转换所有值。

非常感谢!

最佳答案

当通过 $_GET$_POST 发送参数时,它们被解释为字符串

可能需要适本地转换它们以使其适合您的工作方式。

关于javascript - 为什么当我使用 jquery.ajax 将 POST 发送到 PHP 脚本时整数会变成字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22779402/

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