gpt4 book ai didi

javascript - 使用 .each 制定选项时无法使用 $.post 请求读取 $_POST 值

转载 作者:行者123 更新时间:2023-12-03 11:43:22 25 4
gpt4 key购买 nike

使用 .each 制定我的选项字符串,并通过 .post 将其发送到外部脚本。

        clicked.closest("form").find("input,textarea").each(function(){
var input=$(this);
if(index==1){
options = "{"+input.attr("name")+":'"+input.val()+"'";
}else if(index==no_inputs){
options += ","+input.attr("name")+":'"+input.val()+"'}";
}else{
options += ","+input.attr("name")+":'"+input.val()+"'";
}
index++;
});
alert(options);
$.post('../pages/ajax/add_orders.php',options,function(data){
alert(data);
});

..问题是当我的 php 调用脚本是..

    <?php
print_r($_POST);
?>

我只是得到一个没有值的空数组。

第一个警报正确显示了公式化的字符串。

但第二个返回空值。

非常感谢任何帮助。

最佳答案

您的帖子需要是一个实际的对象,您正在创建一个字符串。

    clicked.closest("form").find("input,textarea").each(function(){
var input=$(this);
if(index==1){
options[input.attr("name")] = input.val();
}else if(index==no_inputs){
options[input.attr("name")] = input.val();
}else{
options[input.attr("name")] = input.val();
}
index++;
});

我认为上述方法可行。

关于javascript - 使用 .each 制定选项时无法使用 $.post 请求读取 $_POST 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26165414/

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