from表单提交增加了一个参数后就无法提交到action了 100C

图片说明
图片说明
如上,如果只填写username和password是可以提交到action的,但是一旦填写number这一栏就不提交到action了,求大神看看怎么回事。

11个回答

你提交的代码被吃掉了......建议再传一次

qq_35728177
Tsui丶 http://blog.csdn.net/itmyhome1990/article/details/41849175 试一下表单直接上传吧,不要用url传参了
接近 3 年之前 回复
qq_34151785
qq_34151785 回复我的名字叫徐帆: 不行,这样完全带入不进去action了,代码已经重新提交,在麻烦看看
接近 3 年之前 回复
qq_35728177
Tsui丶 回复我的名字叫徐帆: 类似这种,以此规避url传参可能出现的情况,在后台再分拆出来,试一下
接近 3 年之前 回复
qq_35728177
Tsui丶 或者你可以尝试将 login=" + name + "&pwd=" + pwd+"&lgnumber="+num 写成 login=" + name + "_pwd@" + pwd+"_lgnumber@"+num
接近 3 年之前 回复

说明你number这一栏定义的有问题 或者参数有问题,导致请求不带对应的action 你可以重新写一下,对比username和password看看区别在哪
给你个建议,下次发代码记得格式化一下 这样太乱了 怎么能看懂

qq_34151785
qq_34151785 代码已重新上传
接近 3 年之前 回复

我一般出问题,都会先打印看看,那些值得到了没,然后再分析,你可以试试,有没有可能其实进了action,只是你没发现。有可能有缓存的问题

lcl_17612
小新_17612 回复qq_34151785我一般用ajax传参,所以......
接近 3 年之前 回复
qq_34151785
qq_34151785 试过了,不打印,debug也显示没有进入方法
接近 3 年之前 回复

你先把提交method 改成get,然后看一下你的地址栏,上面有没有问题,还有是不是你的lgnumber和接受提交的地方取的名字不对应,接收不到参数

landl_ww
landl_ww 回复qq_34151785: 你可以这样试试,创建一个变量,将你的提交路径保存到变量中去,然后postForm.action=变量,我感觉是提交路径有问题
接近 3 年之前 回复
qq_34151785
qq_34151785 就算是action的参数写错,至少也能进去吧,我debug了下,action 都进不去,后台无响应。
接近 3 年之前 回复

1、F12,看页面哪一行报错
2、若页面不报错,在刚进方法的第一行打印一句话,如果这句话出现说明进入action,页面是没问题

qq_34151785
qq_34151785 1.没有报错 2.试过了,没有响应,进不到action里面去
接近 3 年之前 回复

1:看看有没有相同的id=Ignumber的;2:alert 弹出num的值并确定num的类型;3后台接收数据的时候,接收Ignumber的数据类型一定要对应起来。不可以用int去接收汉字(String类型的)

或Firefox 或者Chrome 调试: 按F12,或者页面右键--》查看元素,然后查看网络,看看参数有没有出入:如下图
图片说明

如果没有传入,那么就换另外方式,或者更换参数名称进行传参,如果有,看是否后接参数是否错误。

同上先F12看下 HTTP 返回码是什么 500?还是4XX

楼主不的代码 表单不是post了吗 submit 就传了 为什么还用“?” 来传参。 这个劣性先不谈。

你在submit的时候 以你的代码看 你的表单中的 lgnumber 参数 设置了两个。 把你问号传的那个lgnumber 去掉。应该就好了(因为你的form标签里已经有了!!!!)

请问楼主的后台是用什么框架的?SSM还是SSH还是什么的?会不会是后台方法没有匹配所以跳不进去?

共11条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问