标签:logs 数据库 encode ams 转换 后台 query pre bsp
其实,jQuery ajax的serialize() 方法是将表单序列化为键值对(key1=value1&key2=value2…)后提交,使用标准的 URL-encoded 编码表示文本字符串,而jQuery ajax-param()方法也是将其序列化一个 key/value 对象,如:
var params = { width:1900, height:1200 }; var str = jQuery.param(params); $("#results").text(str);
结果为:
width=1680&height=1050
恰好两者转换的形式一样,于是在serialize()中想要增加其他参数的时候,就可以:
jQuery.post(url, $.param({aa:‘aa1‘,bb:‘bb‘})+‘&‘+jQuery(‘#fm‘).serialize(), function (result) { ... }
还有另外一种解决方法就是,将需要增加的参数写在表单隐藏域中,这样是需要使用Form.serialize()方法,即可将其余参数增加进去。
jQuery ajax中serialize()方法增加其他参数
标签:logs 数据库 encode ams 转换 后台 query pre bsp
原文地址:http://www.cnblogs.com/zhengyeye/p/7160432.html