Ajax请求流程
创建一个请求对象
格式化数据
- 将格式化后的数据,参数与值都要重新编码
与服务器建立连接
监听请求状态
发送请求
Jsonp请求
跨域 只能发送 GET请求。一种不安全的请求方式。
原理:由于dom元素的 src属性 具有跨域功能。在实现跨域请求时,为了方便就使用script标签来做。
流程
- 创建请求对象,就是 创建一个script标签
- 将上述创建的script标签添加到页面的head标签下
- 格式化数据
- 创建全局回调函数
- 设置超时时间,如果超过此时间,也没有得到数据,表示请求失败。否则,请求成功。
- 删除
- 发送请求:指定script标签的src属性值。
代码
|
|
最后
jQuery框架就介绍到这里了
前面封装的整体代码:
github 地址:https://github.com/moyas/Tutorial/tree/master/my-jQuery