jquary发送ajax请求的三种方式

ajax= Asynchronous JavaScript and XM (异步JavaScript和XML),通过在后台与服务器进行少量数据交换,ajax 可以使网页实现异步更新,可以在不重新加载整个网页的情况下,对网页的某部分进行更新。

jquary发送ajax方法一般有三种:1.通过$.ajax()方法发送  2.使用$.get()方法发送  3.使用$.post()方法发送

1.$.ajax()方法

$.ajax({
		   	url:'',						//请求地址
		   	data:{'username':username}, //请求参数
		   	dataType:'json',  			//返回数据的格式
		   	type: 'post', 				//请求方式  
		   	async:true,   				//是否开启异步请求
		   	success:function(date){
		   	  //请求成功回调
		   	},
		   	error:function(){
               //请求失败回调 
		   	}	
	   })

url中是请求地址,一般放入后端Java提供的接口。

data中放入的是请求参数,会将数据自动转换为请求的字符串格式,get请求会附加在url后。

dataType是返回的数据格式,有xml,html,script,text,json,jsonp六种。

type是请求方式,有post和get两种。get请求中值和表单一一对应,在url中可以显示,用户可以看见,post则不会显示在url中,安全性较高。

async中值是boolean型,false是开启同步请求,一般默认为true异步,同步请求当发出请求之后,浏览器什么都不能做,必须等到请求完成返回数据之后,才会执行后面的代码,异步请求则不会影响页面的加载和用户的操作。

success和error中分别是请求成功回调函数和失败回调函数,用来响应数据。

2.$.get()方法

$.get(url,[data],function(res){},'dataType')

3.$.post()方法

$.post(url,[data],function(res){},'dataType')

你可能感兴趣的:(ajax,json)