一个简单的基于Ajax的异步查询
2018-03-21 14:01
531 查看
<div class="form-group"> <label class="control-label col-md-3">机号</label> <div class="col-md-4"> <input class="form-control" id="mask_jh" type="text" name="faultMonitor.jh" onblur="checkJh()"/> <div id="checkJh" style="float:left"></div> </div> </div>HTML的主要代码如上 function checkJh(){
var jh = document.getElementById("mask_jh").value;
var checkJh = document.getElementById("checkJh");
//alert(jh);
$.ajax({
url:"checkJhFaultMonitorAction",
async:true,
type:"POST",
data:{"jh":jh},
success:function(data){
//alert(data.jh);
if(data.jh!=0){checkJh.innerHTML="";}
else{
$("#checkJh").html("未在数据库中的机号");
$("#checkJh").css("color","red");
}
},
error:function(){
//alert("请求失败");
},
dataType:"json"
});
}主要的js代码 public String checkJh() throws IOException {
HttpServletRequest request = ServletActionContext.getRequest();//获取request对象
request.setCharacterEncoding("UTF-8");
HttpServletResponse response = ServletActionContext.getResponse()//获取response对象
response.setContentType("text/html;charset=UTF-8");
jh = request.getParameter("jh");
List<AircraftInfo> aircraftList= new ArrayList<AircraftInfo>();
AircraftInfo acInfo = aircraftInfoService.findById(jh);
if(acInfo!=null)
aircraftList.add(acInfo);
int size = aircraftList.size();
if(aircraftList.size()>0){
response.getWriter().write("{\"jh\":"+size+"}");
}
else{response.getWriter().write("{\"jh\":"+0+"}");}
return NONE;
}Action中的主要代码
相关文章推荐
- 基于委托的异步调用,一个简单的同步调用,以及对AsyncCallback,IAsyncResult,AsyncResult,BeginInvoke,EndInvoke的概述性解释
- 推荐一个基于Ajax的查询API网站
- 推荐一个基于Ajax的查询API网站
- 一个简单的AJAX实现,基于C#的ASP.Net,包括服务器端的程序代码
- 推荐一个基于Ajax的查询API网站
- 推荐一个基于Ajax的查询API网站
- 推荐一个基于Ajax的查询API网站
- 发布一个原创的基于Ajax的通用(组合)查询
- 推荐一个基于Ajax的查询API网站
- 发布一个原创的基于Ajax的通用(组合)查询(续)
- 推荐一个基于Ajax的查询API网站
- 57-005-3 bootstrap实现一个简单的项目案例--新闻操作(基于jsp无刷新异步操作)
- 发布一个原创的基于Ajax的通用(组合)查询
- 简单使用Ajax实现异步查询用户名是否被占用
- 推荐一个基于Ajax的查询API网站
- 一个基于Ajax简单的数据验证
- 【原创】一个非常简洁基于jquery原创无限级联ajax异步请求下拉框插件
- 一个基于Ajax简单的数据验证
- 推荐一个基于Ajax的查询API网站
- 一个简单的AJAX实现,基于C#的ASP.Net,包括服务器端的程序代码