jQuery与ajax结合使用

1  调用方式   

function  放方法名({

$.ajax(

       {

          type: "post",

          url: "serverlet",    //路径

     //data:"username="+username,

          data: {" uid": str}, // uid为参数的名称,str为值;多个参数写法:"{'参数1':'值1','参数2':'值2',.....}"对象以及数组

          contentType: "application/json;charset=utf-8",

          dataType: "json",//告诉jQuery的返回数据格式。          success: function (msg) {

        //成功返回数据msg(格式为dataType设置的格式),并进行相应的页面刷新操作

}

附:jquery还有两种调用方式,这里就不介绍了:

$.get(servlet,data,callback);  $.post(servlet,data,callback);

});

3  AJAX缓存问题  

   使用时间戳,给url地址增加时间戳,骗过浏览器,不读取缓存,(IE下认为如果url是一样的 就读缓存的数据)

 

//获取时间戳

var timestamp=(new Date()).valueOf();

//时间戳拼接到url上,

//url=serverlet
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">

 

4  乱码问题

(1)前台:将发送的中文 encodeURI("中文")  (IE解决方案)

   后台:name1=new String(name.getBytes("iso8859-1","UTF-8"));

 

(2)前台发出的数据作两次encodeURI

encodeURI(encodeURI("中文"));

后台:name1=URLDecoder.decode(name,"UTF-8")

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值