Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过jQuery AJAX将HTML数组传递给PHP_Javascript_Php_Jquery_Ajax - Fatal编程技术网

Javascript 通过jQuery AJAX将HTML数组传递给PHP

Javascript 通过jQuery AJAX将HTML数组传递给PHP,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,在使用HTML表单和jQueryAjax时,我遇到了一个可能非常常见的问题,但是我还没有找到一个适合我特定需求的适当解决方案。。。我正在使用Codeigniter框架。 具体情况如下: HTML-带有数组、地址[]的表单,如: <form id="addressForm" class="form-horizontal" method="post" action=""> <div class="form-group"> <div class="col-

在使用HTML表单和jQueryAjax时,我遇到了一个可能非常常见的问题,但是我还没有找到一个适合我特定需求的适当解决方案。。。我正在使用Codeigniter框架。 具体情况如下:

HTML-带有数组、地址[]的表单,如:

<form id="addressForm" class="form-horizontal" method="post" action="">    
<div class="form-group">
    <div class="col-lg-9">
        <label class="control-label" for="address[name]">Full name</label>
        <input name="address[name]" type="text" placeholder="" class="form-control">
    </div>
    <div class="col-lg-3">
        <label class="control-label" for="address[email]">Email</label>
       <input name="address[email]" type="text" placeholder="" class="form-control">
    </div>
    </div>
... and so on
PHP-数据处理和客户端更新

...
 $addressID = $this -> input -> post('id');   // Correctly received
 $addressData = $this -> input -> post('address');
...
我想知道在PHP中访问数据时,每个部分缺少或错误的地方如下:

$client -> name = $addressData['name'];

提前感谢。

您需要将id名称/值对添加到地址参数字符串中,并将完成的参数字符串作为数据传递

data: $.param({id: $('select[name="addresses"]').val()}) + "&" + $("[name^='address[']").serialize(),

这正是我所需要的。非常感谢你。
data: $.param({id: $('select[name="addresses"]').val()}) + "&" + $("[name^='address[']").serialize(),