jQuery之post方法

简介:

url,[data],[callback],[type]
url:发送请求地址。
data:待发送 Key/value 参数。
callback:发送成功时回调函数。
type:返回内容格式,xml, html, script, json, text, _default。

 

1.get与post的区别?
(1)GET方式传送数据量小,处理效率高,安全性低,会被缓存,而POST反之。

(2)GET访问浏览器认为是等幂的。
就是一个相同的URL,只有一个结果[相同是指整个URL字符串完全匹配]。
所以,第二次访问的时候,如果URL字符串没变化,浏览器是直接拿出了第一次访问的结果。
POST则认为是一个变动性访问,浏览器认为POST的提交必定是有改变的。
防止GET的等幂访问就在URL后面加上"?+new Date();",[总之就是使每次访问的URL字符串不一样的]。
设计WEB页面的时候,也应该遵守这个原则。

 

2.AJAX乱码问题

产生乱码的原因:
1、xtmlhttp 返回的数据默认的字符编码是utf-8,如果客户端页面是gb2312或者其它编码数据就会产生乱码
2、post方法提交数据默认的字符编码是utf-8,如果服务器端是gb2312或其他编码数据就会产生乱码
解决办法有:
1、若客户端是gb2312编码,则在服务器指定输出流编码
2、服务器端和客户端都使用utf-8编码
gb2312:header('Content-Type:text/html;charset=GB2312');
utf8:header('Content-Type:text/html;charset=utf-8'); 


本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/archive/2012/10/15/2724201.html,如需转载请自行联系原作者

相关文章
|
7天前
|
JavaScript
jQuery 遍历 方法
jQuery 遍历 方法
22 5
|
2天前
|
前端开发 JavaScript
jQuery - AJAX load() 方法
jQuery load() 方法是简单但强大的 AJAX 方法。
22 6
|
12天前
|
JavaScript
jQuery parentsUntil() 方法
jQuery parentsUntil() 方法
23 10
|
6天前
|
JavaScript 前端开发
jQuery 杂项方法
jQuery 杂项方法
12 2
|
7天前
|
JavaScript
jQuery 效果 方法
jQuery 效果 方法
9 3
|
9天前
|
JavaScript 前端开发
jQuery - noConflict() 方法
jQuery - noConflict() 方法
14 5
|
6天前
|
JSON 前端开发 JavaScript
jQuery AJAX 方法
jQuery AJAX 方法
11 1
|
7天前
|
XML 前端开发 JavaScript
jQuery HTML / CSS 方法
jQuery HTML / CSS 方法
9 2
|
12天前
|
JavaScript
jQuery parents() 方法
jQuery parents() 方法
15 7
|
9天前
|
JavaScript 前端开发
jQuery - AJAX load() 方法
jQuery - AJAX load() 方法
14 2