本文最后更新于2021年11月30日,已超过195天没有更新。如果文章内容或图片资源失效,请留言反馈,我会及时处理,谢谢!
差异 | 方式 | 说明 |
---|---|---|
发送请求方式不同 | 传统Web Ajax技术 | 浏览器发送同步请求 异步引擎对象发送请求 |
服务器响应不同 | 传统Web Ajax技术 | 响应内容事一个完整的页面 响应内容只是需要的数据 |
客户端处理方式不同传统Web Ajax技术 | 传统Web Ajax技术 | 可以动态更新页面中的部分内容 不影响用户在页面进行其他操作 |
Ajax:异步刷新技术
方法 | 说明 |
---|---|
open(String method,String url,boolean async,String user,String password) | 创建一个新的HTTP请求 |
send(String data) | 发送当前请求 |
abort() | 取消当前请求 |
状态码 | 说明 |
---|---|
200 | 正确返回响应 |
404 | 请求的资源不存在 |
500 | 服务器内部错误 |
403 | 没有访问权限 |
$.ajax([settings])
参数 | 类型 | 说明 |
---|---|---|
url | String | 发送请求的参数,默认为当前页地址 |
type | String | 请求方式,默认为GET |
data | PlainObject String Array | 发送到服务器的数据 |
data Type | String | 预期服务器返回的数据类型,包括:xml,HTML Script JSON JSONP text |
常用函数参数
参数类型说明beforeSendFunction(jqXHR jqxhr,PlainObject settings)发送请求前调用的函数successFunction(任意类型 result,String textStatus,jqXHR jqxhr)请求成功后调用的函数参数result:可选,由服务器返回的数据。error请求失败的调用函数complete请求完成后调用的函数
JSON
定义JSON对象
语法
var json对象 = {“name”:value}
定义JSON数组
语法
var JSON数组=[value ,value,....];