急求 当 jquery ajax 里面data参数 的 参数数量是个可变的时候,我该如何写啊?

现在有10个input可输入框,获取输入的值后,比如现在我往后台传入10个参数,过一会由于某种条件或者权限,我只能操作8个input输入框,这时候由于ajax data参数里传的还是10个参数,剩下那两个获取的值为空,ajax data里面写的值为空的参数就会报错,我想知道如何避免这个错误,让这个data参数灵活点。

我在别的地方查的有人说是先按格式拼接好能接收到的参数,然后再把这个字符串命名后放到data里,可是我不是很懂,有大神来帮下忙么,急求急求。坐等。

第1个回答  2017-02-15
如果是空的话给个0;或者后台php判断为空默认为0;或者用.length判断长度。for循环;有多少input值长度就为几追问

就是剩下的两个没用到的参数,我设置个值传到后台,然后后台不管这两个参数,这样吗?

本回答被提问者采纳
第2个回答  2017-02-15
data 本身是个json对象 你需要做的是在传输前把就这个json对象处理一下 把为空的键值去掉, 或者复制不为空的键值到一个新的json 把新的json作为data 传送
第3个回答  2017-02-15
这么想的就怎么写的啊。
相似回答