gpt4 book ai didi

php - 将数组从 Javascript 发送到 PHP

转载 作者:行者123 更新时间:2023-11-29 16:25:03 24 4
gpt4 key购买 nike

我有一个 Javascript 数组,我试图将其传递给 php。我的数组看起来像这样。

 Array[0]
"empNo" : "1347"
"empName" : "John Doe"

我正在从这个 javascript 构建这个数组:

$('input[type=text]').each(function()
{
if ($(this).attr("value").length>0)
{
param[$(this).attr("id")]=$(this).attr("value");
}
});

然后我使用将数组传递给 php

$.post("example.php",param)

然后在 php 中,当我尝试与帖子交互时,如下所示:

$emp=$_POST['empNo'];
$name=$_POST['empName'];
echo ($_GET[0]);//this is for testing

它抛出一个错误,指出empNo 和 empName 的索引未定义

它还表示 0 是 undefined offset
感谢您的帮助

最佳答案

无需循环并手动构建要传递的数据,只需对整个表单执行此操作。

var data = $('form').serialize();

$.post("example.php", data);

然后您应该可以按照您在 php 脚本中的预期进行访问。

但是请确保您使用的是 <input name="exampleName" />属性,然后尝试像这样访问它们...

$value = $_POST['exampleName'];

现在,您似乎正在尝试使用 id而不是name

关于php - 将数组从 Javascript 发送到 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6958166/

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