Php 如何使用jQuery通过ajax提交表单?
我需要通过.ajax和jQuery提交一个html表单。当我正常提交时,而不是通过ajax,一切都很好。正是在切换到ajax时,我遇到了问题 表单具有不断变化的输入数量。(对于特定组中的每个用户,组可以有不同数量的用户)。因此,我将输入命名为:Php 如何使用jQuery通过ajax提交表单?,php,jquery,mysql,ajax,Php,Jquery,Mysql,Ajax,我需要通过.ajax和jQuery提交一个html表单。当我正常提交时,而不是通过ajax,一切都很好。正是在切换到ajax时,我遇到了问题 表单具有不断变化的输入数量。(对于特定组中的每个用户,组可以有不同数量的用户)。因此,我将输入命名为: <input type="hidden" name="<?php echo 'sampleA['. $i .']'; ?>" value="sampleValue" /> 然后在我的PHP脚本中: <?php $size
<input type="hidden" name="<?php echo 'sampleA['. $i .']'; ?>" value="sampleValue" />
然后在我的PHP脚本中:
<?php
$size = count($_POST['thearray']);
$finally = json_decode($_POST['thearray'], true);
// start a loop in order to update each record
$i = 1;
while ($i < ($size+1)) {
// define each variable
$pid = $finally[$i];
$playing = $finally[$i];
$query = "UPDATE players SET
on_court = '{$playing}'
WHERE id = {$pid}";
mysql_query($query, $connection);
$i = $i + 1;
} ?>
thearray
在javascript中只是一个变量名,因此没有$\u POST['thearray']
,数据不作为JSON发送,因此无需使用JSON\u decode
您想访问表单控件中的名称属性:
试试看$\u POST['samreake']
查看serialize()
的文档,会发现它以相同的格式发送数据,就好像表单是在没有AJAX的情况下提交的一样
API参考:thearray
在javascript中只是一个变量名,因此没有$\u POST['thearray']
,数据不作为JSON发送,因此无需使用JSON\u decode
您想访问表单控件中的名称属性:
试试看$\u POST['samreake']
查看serialize()
的文档,会发现它以相同的格式发送数据,就好像表单是在没有AJAX的情况下提交的一样
API参考:你不需要json\u解码
“你不需要json\u解码
”你不需要json\u解码
“它在PHPI中被过度思考了!谢谢你的帮助。它现在很有魅力,我想得太多了!谢谢你的帮助。现在它就像一个符咒。
<?php
$size = count($_POST['thearray']);
$finally = json_decode($_POST['thearray'], true);
// start a loop in order to update each record
$i = 1;
while ($i < ($size+1)) {
// define each variable
$pid = $finally[$i];
$playing = $finally[$i];
$query = "UPDATE players SET
on_court = '{$playing}'
WHERE id = {$pid}";
mysql_query($query, $connection);
$i = $i + 1;
} ?>