Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.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
jQuery创建数组并将其发布到PHP脚本_Php_Jquery_Arrays_Json - Fatal编程技术网

jQuery创建数组并将其发布到PHP脚本

jQuery创建数组并将其发布到PHP脚本,php,jquery,arrays,json,Php,Jquery,Arrays,Json,我在jQuery方面的经验非常有限,我正处于一个非常艰难的学习过程中 我有一个基于主菜单和子菜单生成的动态表单,将标记点放置在具有inputfield的每一行中,我已设法创建一个循环,查找所有标记点,并返回任何输入字段的field_名称和field_值 $('td[edit="1"]').each(function(i, el) { field_name = $(el).attr('fieldname'); field_val = $('#'+field_name).val();

我在jQuery方面的经验非常有限,我正处于一个非常艰难的学习过程中

我有一个基于主菜单和子菜单生成的动态表单,将标记点放置在具有inputfield的每一行中,我已设法创建一个循环,查找所有标记点,并返回任何输入字段的field_名称和field_值

$('td[edit="1"]').each(function(i, el) {
    field_name = $(el).attr('fieldname');
    field_val = $('#'+field_name).val();

    alert(field_name + " = " + field_val);
});
我现在遇到的问题是,将其转换为数组或JSON,并将其推送到PHP文件,然后该文件可以获取结果

下面是我当前如何将表单数据提交到PHP文件的一个示例,但是它不是动态的,因为我必须指定要发送的字段和值

$.ajax({
    type: "POST",
    url: "form.php",
    data: {
        title : title,
        age : age

    }).done(function(data) {
        results = $(data).find('data').html();

    }).fail(function() {
        alert("error");
    }
);

作为数据,您可以在表单上使用Jquery创建所有数据的数组:


如果我已经清楚地理解了您的问题,那么您将不得不使用jquery的序列化方法将字段发送到php文件。你可以像我一样


data:$('form').serialize(),
With serializeArray字段的名称用于发布,因此-->在PHP$\u POST['fieldName']中访问
    $.ajax({
        type: "POST",
        url: "form.php",
            data: $('#idOfForm').serializeArray()
    }).done(function(data) {
        results = $(data).find('data').html();
    }).fail(function() {
        alert("error");
    });