Как передать массив в AJAX - PullRequest
       1

Как передать массив в AJAX

0 голосов
/ 29 января 2020

У меня есть форма со значением массива

    <form id="detail_form">
        <input type="text" name="owner_modal" value="Rey,Jan">
         <button type="button" id="submit"> Send </button>
    </form>

Как передать этот массив в AJAX process

  $('#submit').click(function(){            
       $.ajax({  
            url:"test-process.php",  
            method:"POST",  
            data:$('#detail_form').serialize(),  
            success:function(data) {  
              alert(data);  
            }  
       });  
  });  

test-process. php

<?php  
    $number = count($_POST["owner_modal"]);  
    if($number > 0) {  
      for($i=0; $i<$number; $i++) {  
            echo $_POST["owner_modal"][$i];  
        }   
     } 
?> 

1 Ответ

0 голосов
/ 29 января 2020

Преобразовать строку в массив.

if (isset($_POST["owner_modal"])) {
    $owners = explode(',', $_POST["owner_modal"]);
    if(is_array($owners) && !empty($owners)) {
        foreach ($owners as $index => $owner) {
            echo $owner;
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...