Jquery-ajax

AJAX

将数据转化为json 然后传递给客户端的两种方式
1.在servlet端将数据传入到map后转化为json,使用js解析器jackson核心对象ObjectMapper:

ObjectMapper mapper =new ObjectMapper();
//传递给ajax回调函数function(data){}中的data
mapper.writeValue(response.getWriter(),map);

2.在servlet端将需要数据拼成为json字符串,在js端定义一个函数等于jquery的ajax :

var xhr =$.post() 回调函数里:
var json = xhr.responseText;
将字符串转化为java代码,即json: eval(“var json =”+json)

js中可用document.location.href跳转页面,实现登录功能

$.ajax()中定义async=true 实现同步请求,用户名或密码等ajax验证数据库时用同步请求,如:

$.ajaxSettings.async = false;

默认:$.ajaxSettings.async = true;

ajax格式:

$.post( url, [data], [callback], [type])

//请求路径,请求参数,回调函数,响应结果的类型 后面三个需要时可省略,但格式得写。

get请求缓存问题:
加时间戳 new Data()然后 .getTime
想实现一个功能每个时间不同就用时间戳,比如验证码

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值