关于jquery:Ajax数组到PHP?

Ajax Array to PHP?

本问题已经有最佳答案,请猛点这里访问。

我有动态HTML表单元素。

1
 <input type="text" name='myInputs[]'>

我的Ajax请求

1
2
3
4
5
6
7
8
 $.ajax({
            type:"POST",
            url:"./ajax/xxxxx.php",
            data:{ 'something': 'something'},
            success: function(data){

            }
        });

我的问题是如何从我的所有源元素中获取输入通过Ajax到我的php文件?

谢谢


你可以使用

1
data = $('#Form').serialize();

在xxxx.php中,您只有$variable_name=$_post['something']

1
2
3
4
5
6
7
8
9
10
  <input type="text" class="myInputs" name="myInputs[]">

  $.ajax({
        type:"POST",
        url:"./ajax/myFile.php",
        data:{ 'something': $('.myInputs').val()},
        success: function(data){

        }
  });

这里是myfile.php:

1
2
<?php
 print_r($_POST['something'];


您可以使用$(name='nameOfFields').val();通过jquery请求输入字段的值。

如果有多个字段具有相同的名称,则应返回一个可以使用的数组。否则,您可以使用ID并自己创建一个数组。