为了账号安全,请及时绑定邮箱和手机立即绑定

Servlet获取不到单选框的值是为什么?

Servlet获取不到单选框的值是为什么?

亚努人 2016-08-05 22:01:19
如下图所示,报空指针异常,打印出来结果也为null:我的JSP页面相关代码如下: 密码:<input type="password" class="text" name="password" id="password"><br>            <input type="radio" name="role" value="学生" checked="checked" />学生          <input type="radio" name="role" value="教师" />教师          <input type="radio" name="role" value="管理员" />管理员请问各路大神这是什么原因,和Ajax有关系吗?因为发现Ajax也一直不执行success,而是error?已经哭晕,求解答,谢谢我的Ajax代码如下:$("#login").click(function(){ var account = $("#account"); var password = $("#password"); if(account.val() == ""){ account.focus(); return false; } if(password.val() == ""){ password.focus(); return false; } $.ajax({ url:"servlet/LoginServlet", type:"POST", data:{"account":account.val(),"password":password.val(),"role":$("input[name='role']:checked").val()}, dataType:"json", success:function(msg){ alert(msg); }, error:function(er){ //alert(er.message); alert("error"); } }); });哪位好汉发现了我的错误,麻烦批评指正,谢谢!
查看完整描述

3 回答

?
yanrun

TA贡献317条经验 获得超240个赞

前面抛的异常是什么

查看完整回答
反对 回复 2016-12-19
?
亚努人

TA贡献58条经验 获得超75个赞

提交表单,要把数据放在表单里提交才能获取相应值,ajax也只能获取到所需要的值后才能成功执行。
查看完整回答
反对 回复 2016-12-19
?
ziom

TA贡献948条经验 获得超1109个赞

好长时间没写过这种代码了,看不出来。不过你代码写得挺整洁的,比我当年学这个的时候好多了。

查看完整回答
反对 回复 2016-08-05
  • 亚努人
    亚努人
    谢谢夸奖,不过我现在还是没有找到原因,真的要哭晕了! 有网友说是request.getParameterValues,用数组接收,可这样不是复选框的做法么,而且也不方便后面的判定啊
  • ziom
    ziom
    写java web就是这么痛苦,所以本人当年毅然转入安卓了。建议你直接去问你的老师,一直纠结于这种问题会磨损你的积极性自信心的。最后多说一句,如果一直没人回复你,就采纳我行不行,好歹3积分,别浪费了,而且你也能得1积分。
  • 3 回答
  • 0 关注
  • 3730 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信