我有一个这样的对象:
var queryObject= {
name: 'Shwetanka',
subjects: ['Mathematics', 'Physics', 'Computers'],
stream: 'science'
};
当我使用此创建查询字符串时$.param(queryObject)
我将此作为查询字符串:
name=Shwetanka&subjects%5B%5D=Mathematics&subjects%5B%5D=Physics&subjects%5B%5D=Computers&stream=science
预期的:name=Shwetanka&subjects=Mathematics&subjects=Physics&subjects=Computers&stream=science
如何避免[]
由该方法在查询字符串中添加具有相同名称的参数。在后端我正在使用struts2读取参数。
我找到了解决方案。我只需要传递 'traditional=true'$.param(queryObject, true)
。这会生成我想要的查询字符串。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)