-
form表单序列化传参
1.1 在url之后拼接字符串
1
2
3
4
5
6
7
8
|
var paramer = searchform.serializeArray();
var _formData={};
if($(paramer).length>=1){
var data = "";
for(var m=0;m<$(paramer).length;m++){
data += "&"+paramer[m].name+"="+paramer[m].value;
}
}
|
2.2 对象传参
1
2
3
4
5
6
7
8
9
10
11
12
13
|
var paramer = searchform.serializeArray();
var _formData={};
if($(paramer).length>=1){
for(var m=0;m<$(paramer).length;m++){
var tmpstack={};
if(_formData[paramer[m].name]){
_formData[paramer[m].name]+=(","+paramer[m].value);
}else{
tmpstack[paramer[m].name]=paramer[m].value;
$.extend(_formData,tmpstack);
}
}
}
|
2.对象转字符串拼接到url后面
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
var
_urls = window.location.protocol +
"//"
+ window.location.host;
var
paramer = $(
"#form"
).serializeArray();
var
_formData={};
if
($(paramer).length>=1){
for
(
var
m=0;m<$(paramer).length;m++){
var
tmpstack={};
if
(_formData[paramer[m].name]){
_formData[paramer[m].name]+=(
","
+paramer[m].value);
}
else
{
tmpstack[paramer[m].name]=paramer[m].value;
$.extend(_formData,tmpstack);
}
}
}
for
(
var
key
in
_formData){
_urls += (key+
"="
+paramer[key]+
"&"
);
}
|
本文转自 爱笑嘚蛋蛋 51CTO博客,原文链接:http://blog.51cto.com/dd118/1870191,如需转载请自行联系原作者