gpt4 book ai didi

javascript - 在 JavaScript 中为表单元素创建键值对

转载 作者:行者123 更新时间:2023-11-28 07:30:51 25 4
gpt4 key购买 nike

我有一个模块,其中创建的表单是动态的。所以输入的数量总是可以推迟。另外,数组键也可以延迟。

我当前发布表单的方法是这样的:

名称 = form_options[option_1] 值 = 1

使用 POST 提交表单时,我将表单作为 $_POST 中的数组获取,如下所示。

form_options(
option_1 => 1
)

但是,现在我正在尝试使用 AJAX 实现同样的事情。因此,我需要一个通用模块来获取所有表单值。我找到了一种方法来做到这一点。

var objectResult = $('#options_form').serializeArray();
console.log(objectResult);

这给了我这样的结果:

0: Object
name: "form_options[option_1]"
value: "1"

如何解析此结果以获得类似 $_POST 数组的数组,我可以将其作为 AJAX 中的数据发送。

P.S:所有表单元素的 name 字段为 form_options[key]

最佳答案

您应该使用它来获取 PHP 文件中的发布数据。

    // You can use like this        var objectResult = $('#options_form').serializeArray();    $.ajax({        type: "POST", // Enter Request type GET/POST        url: 'action.php', // Enter your ajax file URL here,        dataType: 'json', // If you are using dataType JSON then in php file use die( json_encode($resultArray) );        data: objectResult, // Put your object here        beforeSend: function(){            alert('before');        },        error: function(data) {            console.log(data);        },        success: function(response){            console.log(response);        }     });    // In php file get values like this way    $_POST['form_options']

关于javascript - 在 JavaScript 中为表单元素创建键值对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29138994/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com