JQuery

JQuery:Ajax

2016-05-04  本文已影响300人  浩3108

AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。

Ajax的核心是XMLHttpRequest对象

关键流程:

  1. 发送异步请求
  2. 接受响应
  3. 执行回调

JQ对Ajax进行了封装:


$.ajax()方法:

语法:$.ajax({name:value, name:value, ... })

load()方法:

语法:load( [url [,data] [,callback] )

url:请求页面的URL地址
data:发送服务器的数据
callback:请求完成是的回调函数,无论请求是否成功或者失败

回调函数有三个参数

load()方法,无论Ajax请求是否成功,只要请求完全(complete)后,回调函数(callback)就被触发。

load()方法与load()事件是有区别的,虽然名字一样,但是调用的时候是根据参数的进行判别的。


$.get()方法:

语法:$.get( [url [,data] [,callback] [,type] )

数据返回成功,就可以调用回调函数。

回调函数有两个参数


$.post()方法:

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

数据返回成功,就可以调用回调函数。

回调函数有两个参数

$.post方式更$.get基础一样。但是还是有区别的。

  1. GET会把参数放在URL后面传递,POST则作为HTTP消息的实体内容。
  2. GET会限制传输的大小(不大于2KB),而POST理论上是无限制的。
  3. GET数据会被缓存,有安全问题。而POST没有。
  4. GET和POST在服务器的获取方式不同。

$.getScipt()方法:

语法:$.getScipt( [url  [,callback])

与load()方法相同,不过是用来加载和调用一个JS文件。

回调函数有两个参数


$.getJSON()方法:

语法:$.getJSON( [url [,data] [,callback])

与$.getScipt()方法相同,不过是用来加载一个JSON文件。

回调函数有两个参数

附加一张ajax的脑图:

JQuery.Ajax.png
上一篇 下一篇

猜你喜欢

热点阅读