$.get() / $.post()——ajax的get / post 方法

一、$.get()

描述:ajax采用get方法的时候可以使用这个工具,更加简单

写法:$.get(地址 , 传递的数据 , function(返回的数据,请求状态){}, 期待服务器返回的内容格式);

$.get('xxx.php', { name: "shj", age: "12" }, function (date,textStatus){},"json");

参数:

地址 :请求页面的地址

传递的数据:可选,发送到服务器的数据

回调函数:可选

  返回的数据:可以是xml、html、json等

  请求状态:success、error、notmodified、timeout四种

期待服务器返回的内容格式:可选。xml、html、script、json、text、_default

回调函数执行条件:只有当请求状态为succes的时候才执行

$().get()方法:是把JQ转换为原生的JS对象

 

二、$.post()

描述:ajax采用post方法的时候可以使用这个工具,更加简单

写法:$.post(地址 , 传递的数据 , function(返回的数据,请求状态){}, 期待服务器返回的内容格式);

$.post('xxx.php', { name: "shj", age: "12" }, function (date,textStatus){},"json");

参数:

地址 :请求页面的地址

传递的数据:可选,发送到服务器的数据

回调函数:可选

  返回的数据:可以是xml、html、json等

  请求状态:success、error、notmodified、timeout四种

期待服务器返回的内容格式:可选。xml、html、script、json、text、_default

回调函数执行条件:只有当请求状态为succes的时候才执行

 

三、二者区别

1、用户可见性:

get:参数跟在URL后进行传递

post:作为http消息实体内容

2、数据大小

get:有大小限制,通常不大于2kb

post:理论上没限制

3、浏览器缓存

get:浏览器有缓存,可以从历史记录中读取到,有安全问题

post:不缓存

4、服务器获取方法

get:PHP中用$_GET[]方式获取

post:PHP中用$_POST[]方式获取

 

posted @ 2017-05-31 14:07  念念念不忘  阅读(320)  评论(0)    收藏  举报