0 0

关于jquery load的问题0

今天发现用jquery的load方法的时候,老是出问题,我先在jsp load一个struts2的action,并带一个名称为abc的参数,然后用一个form表单提交到另一个action,并带一个同名(同为abc)的参数,结果发现action接收到的参数值是两次提交的参数“abc”值的合并(中间一个逗号),有哪位大神知道这是咋回事啊
2013年9月07日 16:40

2个答案 按时间排序 按投票排序

0 0

jquery的load和iframe不同,本质是把load到的内容直接添加到指定位置,而没有创建新的window,也就是说你外层的<input>和内层的<input>其实是位于同一个页面,假如name相同,提交的时候自然就会有2个值

你开调试工具看一看你load过之后的html代码就明白了

2013年9月16日 14:32
0 0

一般参数出现逗号就表明同一个参数名称接收到了多个值。例如:我在form里面有2个
<input type="hidden" name="sex" value="123" />
<input type="hidden" name="sex" value="234" />,那么我在后台request.getParemt()就会得到“123,234”这样的值。你仔细检查下你的form表单里面有没有这种情况。或者说你在起塔地方也带了这个参数转发过去了。

2013年9月10日 21:38

相关推荐

Global site tag (gtag.js) - Google Analytics