не может получить значение из $ _post - PullRequest
1 голос
/ 30 апреля 2020

У меня вопрос по поводу моего кода.

Я использую $ 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 process.

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

это мое динамическое c поле для контракта.

$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, процесс будет запущен, но когда я изменю его на $ _post, это будет ошибка, и ошибка будет "Неопределенный индекс: контракт"

Можете ли вы помочь мне с это? Спасибо, прежде чем

1 Ответ

2 голосов
/ 30 апреля 2020

Попробуйте использовать type:"POST", вместо method:"POST",.

method: - это псевдоним для type:, но только с jQuery 1.9

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...