Ajax和jJSON

ajax:异步的 JS and xml

功能:异步刷新

Js实现ajax:

XMLHttpRequest:只能是ie6以上版本,及其他浏览器。ie6以下版本ActiveObject(xxx)

var x=new XMLHttpRequest();

x.open(“get/post”,“url”);打开请求,设置传书方式

x.setRequestHeader();

x.send();发送数据,如果是get方式,send()里加:null,post方式send()里传变量:name=value&name=value

接收返回的数据:

x.onreadystatechange=function(){

//判断状态是否成功返回数据

//readyState表示的是XMLHttpRequest的状态

// status表示的是http协议的状态
if(x.readyState4 && x.status200){
//得到返回的结果,x.responseText,x.responseXML只能返回xml’
//判断得到的结果是ok,jquery/js

}

}

后台:

  1. 接收参数,request.getParameter()

  2. 返回数据:PrintWriter p=response.getWriter();

response.setContentType(“text/html;cahrset=utf-8”);

response. setCharacterEncoding(“utf-8”);

  1. p.write()写入

  2. p.flush()//清空缓存

  3. p.close()//关闭流

JQery实现ajax

$.ajax([
“url”: “url”, //要提交的URL路径

“type”: “type”, //发送请求的方式

“data”:“date”,//发送到服务器的数据

“dataType”:“text”, //指定传输的数据格式

“success”:function(result){//请求成功后要执行的代码

}

“error”:function(result){//请求失败后要执行的代码

}

“beforeSend”:function(result){//请求之前要执行的代码

}

“complete”:function(result){//无论成功或失败都会执行的代码

}

])

JSON:

var Json={key:value,key:value};

json数组

var JSON数组=[value,value….]

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值