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乱码问题
产生乱码的缘由: 一、xtmlhttp 返回的数据默认的字符编码是utf-8,若是客户端页面是gb2312或者其它编码数据就会产生乱码 二、post方法提交数据默认的字符编码是utf-8,若是服务器端是gb2312或其余编码数据就会产生乱码
解决办法有: 一、若客户端是gb2312编码,则在服务器指定输出流编码 二、服务器端和客户端都使用utf-8编码 gb2312:header('Content-Type:text/html;charset=GB2312'); utf8:header('Content-Type:text/html;charset=utf-8'); php
转载于猿2048:➩《jQuery中的post方法使用》html