jQuery中AJAX的常见写法格式如下所示:
1、 Ajax 请求中配置请求头信息
2、 第一种方法:通过headers属性设置
3、 第二种方法是在发送请求前,利用beforeSend中的setRequestHeader进行参数设置。
 
4、 AJAX请求中配置Content-Type的方法与注意事项
5、 jQuery中ajax的contentType属性值支持布尔型或字符串类型。
6、 当contentType设置为false时,表示不向服务器发送任何内容类型信息,此功能自jQuery 1.6版本起支持布尔类型值。
7、 默认的contentType值为application/x-www-form-urlencoded,字符编码采用UTF-8,适用于表单数据提交,确保中文等字符正确传输与解析。
8、 若contentType指定的字符集非UTF-8,浏览器会根据该编码重新解析页面内容,从而导致页面编码发生改变,影响字符显示效果。
 
9、 AJAX配置为同步请求模式
10、 通过async属性控制脚本的同步或异步执行方式
11、 async = false 表示采用同步执行方式。
12、 设置异步执行,该选项默认开启。
 
13、 设置Ajax请求的超时时间
14、 通过timeout属性设定超时时间。
15、 超时时间单位为毫秒
16、 当明确设置timeout属性时,会覆盖并忽略通过\$.ajaxSetup()设定的超时时间。
17、 timeout指从发起ajax请求到接收到服务器响应结果的时长。
18、 超时将触发timeout错误。
 
19、 Ajax 请求中配置 Cookie 的方法
20、 Ajax本身不会自动设置Cookie,但由于其本质是一次HTTP请求,因此可通过该请求获取服务器返回的信息,并手动将这些数据写入Cookie中以实现存储。
21、 通过JavaScript设置Cookie时,可利用document.cookie属性,将其值设为键值对,并指定max-age为0、path为根路径,从而实现删除或更新Cookie的操作。
22、 将方括号内的内容替换为实际信息,max-age指cookie的有效期限,单位为秒。
23、 可通过设置cookie实现,亦可借助jquery.cookie.js插件完成。
 
24、 Ajax配置POST请求方法
25、 通过type属性指定请求方式,可选post或get方法进行数据提交。
 
26、 Ajax配置关闭深度序列化功能
27、 jQuery的ajax方法中,traditional属性默认为false,表示采用深层序列化方式处理参数。
28、 例如 { p: } 会被序列化成 p=1&p=2 的形式传递。
29、 若将traditional设为true,可将p=1,2传至后台处理。
 
30、 Ajax配置JSON数据交互参数
31、 通过设置jQuery Ajax的dataType参数,可指定服务器返回数据的解析类型。
32、 可选格式包括xml、json、script、html和text。
 


 
		 
				 
				 
				 
				 
				 
				 
				 
            		             
							 
							 
							 
							 
							 
							 
							 
							 
							



































 
				                     
				                     
				                     
				                     
				                     
				                     
				                     
				                     
				                     
				                     
				                     
				                     
					                     
					                     
					                    