gpt4 book ai didi

jQuery 处理表单

转载 作者:行者123 更新时间:2023-12-01 01:39:40 25 4
gpt4 key购买 nike

这是一个非常简单的问题(我希望),但由于只是学习/掌握 jQuery,我提前道歉。

如果我有一个表格,例如

<form id="form">
<input type="text" name="abc" />
<input type="text" name="def"/>
<input type="text" name="ghi"/>
<input type="submit" name="try" id="try" />
</form>

然后像这样通过 jQuery 发送

$.post("process.php", $("#form").serialize());

如何访问数据来处理 process.php 上的信息?即通过一个简单的 PHP 插入查询(我可以编写 PHP!),我如何访问序列化数据。还有一种方法可以将所有数据(来自 3 个字段)作为 i 变量发送 - 我认为这是 JSON?如果是这样,当我调用数据库来显示它时,如何重新处理该信息。

我对大多数事情都有很好的掌握,所以你不需要过于简单化,但一些一般性的指导就会有所帮助。谢谢

最佳答案

在 process.php 中,数据已经可以在 $_POST 超全局中反序列化。

JSON 是另一种序列化形式,最适合将响应从 PHP 发送回 JavaScript。

因此,在您的情况下,例如,process.php 读取 $_POST,以某种方式处理结果,然后您可以将脚本返回值格式化为数组,使用 json_encode()然后 die($json_encoded_variable_here) 将其返回给 jquery。

在 jquery 中,您可以向函数添加回调:

$.post("process.php", $("#form").serialize(), function(json){
// the variable json is the JSON died() by php and can be easily parsed by jquery
}, 'json');

关于jQuery 处理表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2325867/

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