$.get()与$.post()请求分别以get方式与post方式向服务器提出异步请求,语法如下
$.get(url,[data],[success],[dataTyle]
$.post(url,[data],[success],[dataTyle]
url——请求的地址
data——可选参数,请求的内容
success——可选参数,请求成功后的回调函数
dataType——可选参数,以什么样的形式进行提交请求,常用取值有XML,HTML,JSON
如果不指定dataType,则$.get()与$.post()请求返回的值为一条简单的字符串
$.getJSON()方法以JSON格式进行提交,返回的是JSON格式的对象(或者叫符合JSON格式的字符串),JSON对象可以通过点号点出对象的内容,如这样一条JSON对象
[{"america":"美国","china":"中国"}]
当服务器返回这样一条JSON对象后,可以在回调函数里进行如下的操作
function afterGet(data){//回调函数
alert(data[0].china+";"+data[0].america);
}
弹出框内容为
当在$.get()请求中指定dataType为JSON后,与$.getJSON()方法结果相同
需要说明的是,在$.post中指定dataType为JSON后,也可以达到以上的结果,但是并没有$.postJSON()方法
$.load()方法能自动将返回的数据设置为匹配的HTML内容
$.get $.post $.getJSON $.load都是对ajax格式的封装,明白在ajax与各个方法与ajax的关系,这四个方法就会自然而然地明白了
关于ajax,请参见http://blog.csdn.net/shangcunshanfu/article/details/78710004
谢谢浏览,未经允许,请勿转载