jQuery中用很多种提交方法是与服务器提交或获取数据的。
而较为常用的两种提交方法是HTTP请求:Get和Post,这两种是在客户端和服务器进行请求、相应的常用方法
一、$.ajax()提交方法
jQuery-Ajax是异步 JavaScript和XML,也就是说异步提交是在整个网页加载不完整的情况下,Ajax通过后台加载数据,把能优先加载的数据先加载出来,并在网页上进行显示。
使用jQuery Ajax请求修改 #div1的文本内容
二、$.post() 提交方法
.post(url,data,callback,type);
url(必须):发送请求的地址,String类型
data(可选):发送给后台的数据,以键值对的形式{a:value1,b:value2},即json格式
callback(可选):请求成功后的回调函数。因此,在后台的处理中,需要给msg.State一个是否成功的值。
type(可选):即第二个参数data的数据类型。如果有data传递给后台,则需要加上该类型。
三、$.get() 提交方法
.post 的语法是一样的,但是这两种提交方法,传输的方式不同,
get提交方式是从指定的资源请求数据,Post提交方式是向指定的资源提交要处理的数据。
Get传输是不安全的,并且在传输过程中,数据会被放在请求的URL中,这样用户会在浏览器中看到一些内部信息的数据。
Get传输数据量小,传输的长度受限于URL限制的长度,其中IE浏览器中的URL最大限度为2083个字符。