异步跳转ajax的使用

 #ajax异步请求响应数据的使用   主要有三种提交方式:

返回值:.post(url,  [data] [callback] [type] )
返回值:.get(url,  [data] [callback] [type] )
返回值:.getJSON(url,  [data] [callback] [type] )

url :发送请求地址。

data :待发送 Key/value 参数。

callback :发送成功时回调函数。

type :返回内容格式,xml, html, script, json, text, _default。



json 数据格式:
[ {"name":"lz", "email":"elite_yang@163.com"}, {"name":"pxl", "email":"aaa@163.com"}, {"name":"hc", "email":"bbb@163.com"} ]

具体的实现步骤:

#页面请求端的调用:

    url="";

  $.get(url,{name:$("#userName").val()},function(msg[返回值]){

  }  ,"json");  

  有中文存在是用post提交 (用post提交参数不能挂载到url上)

  $.post(url,{name:$("#userName").val()},function(msg[返回值]){

    if(msg.status){

        alert(msg.message);

    }else{

        alert(msg.message);

    }

  }  ,"json");  



#后台异步响应端的响应处理

//创建一个JSON对象   响应给客户请求端返回一个JSON对象

JSONObject o=new JSONObject();

//事件的处理  返回一个boolean b;

if(b){

    o.put("status",true);

    o.put("message","成功");

}else{

    o.put("status",true);

    o.put("message","失败");

}

PrintWriter out=response.getWriter();

//o.toJSONString()  将一个JSON对象转化为一个字符串String

out.print(o.toJSONString());
//也可以直接拼写一个json对象相应给jsp页面
[{"a":1,"aa":"aaa"},{"b:":2,"bb":"bbb"},{"c":3,"cc":"ccc","d":"dddd"}........]
将这个字符串使用out对象输出给客户端。






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值