表单信息序列化
$("form").serialize();
序列化后的结果 FirstName=Bill&LastName=Gates ,这样有利于ajax提交表单信息。
只要获取表单对象即可获得表单中所有信息。
如何提交序列化后的信息$.ajax({
type: 'post',
url: 'index.php',
data: $("form").serialize(),
success: function(data) {
// ...
}
});
$.post('your url', $("form").serialize(), function(data) {
// ...
}
});
$.get('your url', $("form").serialize(), function(data) {
// ...
}
});
$.getJSON('your url', $("form").serialize(), function(data) {
// ...
}
});
还有一个类似的方法
这个方法是将表单信息转换成对象,以数组方式可以访问。
$('form').serializeArray();[
{
name:"username"
value:"admin"
}
{
name:"password"
value:"123456"
}
]
这篇博客介绍了如何利用JavaScript的jQuery库将表单数据序列化,方便通过Ajax进行异步提交。`$(form).serialize()`方法用于序列化表单,生成如`FirstName=Bill&LastName=Gates`的格式,便于POST、GET请求。同时提到了`serializeArray()`方法,它将表单数据转换为对象数组,便于按名称访问。示例代码展示了如何使用`$.ajax`、`$.post`、`$.get`和`$.getJSON`来提交序列化后的表单数据。
579

被折叠的 条评论
为什么被折叠?



