关于JSP通过JS传值Java后台

现在有一个需求,我需要将用户在页面上输入的手机号码传递到后台,查询归属地运营商,然后将归属地运营商返回给前台做展示,然后通过归属地运营商以及另外的用户所以提供的条件(两个... 现在有一个需求,我需要将用户在页面上输入的手机号码传递到后台,查询归属地运营商,然后将归属地运营商返回给前台做展示,然后通过归属地运营商以及另外的用户所以提供的条件(两个单选框)传到后台做查询。
现在被JS卡住了,本人是个菜,大神们帮帮忙,最好详细点,有代码或伪代码最好
展开
 我来答
102484云云
2017-12-20 · 超过16用户采纳过TA的回答
知道答主
回答量:54
采纳率:50%
帮助的人:13.3万
展开全部
在controller内部,用方法参数接收手机号码,然后拿到手机号码进行查询,得到归属地字符串,用model进行参数存储和视图的存储,返回modelandview就完成了回显。后面的同样的,通过方法参数,进行页面数据的接收即可;大致代码可以写一下

@RequestMapping("/查询归属地的action")
public ModelAndView findAddress(String telephone(这个参数名要和你表单中的电话输入框的name一样)) {
//在这进行查询,得到归属地,应该是个字符串吧
ModelAndView mv = new ModelAndView();
mv.addObject("页面回显的name", 归属地);
mv.setViewName("你要跳转的页面");//你的视图解析得配,不配的话可以给相对地址,但是不要放在web-inf下
return mv;
}
下面那个是一样的,参数用过方法参数接收即可
_慕_凉_
2017-12-20 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:68
采纳率:50%
帮助的人:38.3万
展开全部

通过输入手机号码input的失去焦点事件触发一个ajax请求

<input tpye="text" id="phone"> //假设这个是你页面的手机号码输入框
<span id="place"></span> //这是显示号码归属地

<script type = "text/javascript" >
$(document).on('onblur', '#phone', function(){ //绑定phone的失去焦点事件
    var phone = $("#phone").val();
    $.ajax({  
          type: "post",  
          url: "XXXXXXXXXXX",  //你的根据号码获取归属地的请求路径     
          data: "phone="+pnone,      
          success: function(data) { //data返回号码归属地
              $("#place").html(data);
          }
          })
  })
 </script>
更多追问追答
追问
谢谢大神,还有一个问题,我还需要拿着归属地、运营商、作用域和类型再传到后台做查询,其中后两个是用户在页面上勾选单选框的,归属地跟运营商我是不是可以直接使用
var place = $("#place").val;
var operator = $("#operator").val;
这样来取到值?
追答
如果你的place是input的话可以用$("#place").val();,如果是span、td等标签的话需要用$("#place").html()来取值
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2017-12-20
展开全部

$("button").click(function(){

$.ajax({url:"demo_test.txt",data:{"number":"12344","id":"11111"}success:function(result){

$("#div1").html(result);    }});}); url请求地址,data传过去的参数 result返回的值具体看ajax

例子是我百度的ajax

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友22297f0
2017-12-20
知道答主
回答量:20
采纳率:0%
帮助的人:1.8万
展开全部
1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2017-12-20
展开全部
用了什么框架么 还是单纯的jsp+servlet
追问
SSM+JQuery
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式