最近我在用jQuery的ajax时,如果用post提交,传入参数必需是key/value这样的格式.
可是如果我要传入的参数太多的话,这样一个一个的写感觉有点笨,我试了很多种办法,都行不通.
不知各位兄弟有什么好办法没有.
如$.post("Save.aspx",{a:av,b:bv,c:cv},function(data){})
如果 a:av,b:bv,c:cv 这样的参数很多怎么办.
呵呵,这个东西都想简化啊。
你就是传个key=1|1|1|1
这种结构,只要服务端识别出来,管你传什么东西。
再多也一个一个写呗,这个似乎是没有办法的哦,当然如果你有规律,比如a对应av,b对应bv,那么我给你一段代码:
var arg = {};
$.each('a,b,c,d,e,f,g,h,i'.split(','), function() {
arg[this] = window[this + 'v']; //前提是你的av,bv之类是全局的变量
});
这么一样arg里就有了a-i对应av-iv的内容了
我在一边 瞧瞧有没有更好的办法