加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ajax解析结合json格式

发布时间:2020-12-16 00:34:27 所属栏目:百科 来源:网络整理
导读:1.当读者(readerId)文本框失去焦点时获得输入的读者的id值,并通过ajax传到后台acion中去。 $("#readerId").blur(function(){ var readerId=$("#readerId").val(); $.ajax({ type:"post", url:"%=request.getContextPath()%/selectReadersById1.action", d

1.当读者(readerId)文本框失去焦点时获得输入的读者的id值,并通过ajax传到后台acion中去。

$("#readerId").blur(function(){

var readerId=$("#readerId").val();
$.ajax({
type:"post",
url:"<%=request.getContextPath()%>/selectReadersById1.action",
data:{"readerId":readerId},
dataType:"text",
success:function(data)
{

var myobj=eval(data);
//for(var i=0;i<myobj.length;i++){
$("#readerName").val(myobj[0].name);
$("#borrowNum").val(myobj[0].maxNum);
$("#yajin").val(myobj[0].keepMoney);
//}
}
})

})

2.后台action接收ajax传过来的值,并进行唯一查询,获得相对应的读者信息。

public void selectReadersById1(){
HttpServletRequest request=ServletActionContext.getRequest();
HttpServletResponse response= ServletActionContext.getResponse();
String id=request.getParameter("readerId");
Readers readers=readersBiz.selectReaderById(Integer.parseInt(id));

if (readers!=null) {
JSONArray jsonarray = JSONArray.fromObject(readers); //将读者信息转换成json格式

response.setContentType("text/html;charset=UTF-8");
try
{
response.getWriter().print(jsonarray);//传给ajax
System.out.println(jsonarray);
}
catch (IOException e)
{
e.printStackTrace();
}
}
}



//就是上面ajax中解析json数据

success:function(data) { var myobj=eval(data); //for(var i=0;i<myobj.length;i++){ $("#readerName").val(myobj[0].name); $("#borrowNum").val(myobj[0].maxNum); $("#yajin").val(myobj[0].keepMoney); //}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读