日常jquery学习和项目知识总结(零散)
jquery serialize()方法
通过序列化表单值,创建URL编码文本字符串
可以选取单个对象如input
,select
,textarea
进行序列化,但是一般直接对form
标签本身进行序列化更容易。
演示:
$('form').submit(function() {
alert($(this).serialize());
return false;
});
–> name=tom&age=12&height=3
eg:项目中案例
function setGridUrl($grid) {
$grid = $grid || $("#grid");
var $form = $("#form-search");
$grid.jqGrid("setGridParam", {
url: $form.attr("action") + "?" + encodeURI(encodeURI(decodeURIComponent($form.serialize(), true))), //使用decodeURIComponent解码,十六进制转移序被它们表示的字符替换('%3A' = ':'), encodeURI 把字符串作为 URI 进行编码
datatype: "json"
})
}