php - 无法从 $_post 获取值

标签 php jquery post jquery-1.8

我对我的代码有疑问。

我使用 $ post 将数组发送到 do.insert_php。

$(document).ready(function(){  
    $('#submit_button').click(function(){
        if (confirm("Are you sure you want to Process this form?")){
            var form=$('#form2').serialize();
            $.ajax({
                url:"do/do_insert.php",
                method:"POST",
                data:form,
                success:function(){
                    $('#form2')[0].reset();
                    alert('Process Success');
                } 
            });
        }
    });
});

然后在 do_insert 过程中循环该值。

foreach($_GET["contract"] as $k=>$val1){
//code here
}

这是我的契约(Contract)动态字段。

$data1 = json_decode($_POST['myData']);
//$data = json_decode(stripslashes($_POST['data']));
if (is_array($data1) || is_object($data1))
{
    $count = 0;
    echo "<tr id='row'> ";
    foreach($data1 as $mydata){
        $count++;

        //echo "<td width='197'><input type='text' id='contract.".$mydata->Id."' name= 'contract[]' value='".$mydata->Id."'/></td>";
        echo "<td width='197'><input type='hidden' id='contract.".$mydata."' name= 'contract[]' value='".$mydata."'/></td>";


   }
   echo "</tr> ";
   echo "<tr id='row'> ";
   echo "<td width='197'>Total Record</td>";
   echo "<td width='197'><input type='text' id='total' name= 'total' value='".$count."'/></td>";
   echo "</tr> ";
}

我的表格

<form id="form2" name="form2" method="POST">
<td><input name='submit_button' type='button' id='submit_button' value='Submit' class='btn'/></td>
<table id="dynamic_field">

</table>


</form>

问题是,当我在do_insert.php中使用$_get时,进程会运行,但是当我将其更改为$_post时,就会出错,错误是“未定义索引:合约”

你能帮我解决这个问题吗? 先谢谢了

最佳答案

尝试使用 type:"POST", 而不是 method:"POST",

method:type: 的别名,但仅从 jQuery 1.9 开始

关于php - 无法从 $_post 获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61515522/

相关文章:

jquery - 你知道这是什么代码类型以及如何用 jQuery 解析它吗?

PHP 代码点火器 : Is there an elegant way to to get the SMTP return code upon a mail failure

javascript - 当屏幕太小时,将导航栏变成汉堡推出/滑出菜单

jquery - 我如何使用 Modernizr 使 HTML5 模板适应 IE5、IE6 等?

jquery - 如何将导航栏制作成轮播

reactjs - 如何在 React 中对输入进行 Base64 编码?

php - 如何从 HTML 表单提交空数组到 PHP

php - 如何将查询结果存储到 mysql 中的变量中,然后将其用于另一个查询和回显结果?

php - MySQL RENAME TABLE 语句如何工作/执行?

javascript - 请问如何将这个curl请求转换为node.js请求?