$.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[]方式获取

浙公网安备 33010602011771号