ajax的几种方式

dataType和contentType的区别

	1.contentType: 告诉服务器,我要发什么类型的数据
	2.dataType:告诉服务器,我要想什么类型的数据,如果没有指定,那么会自动推断是返回 XML,还是JSON,还是script,还是String。

get和post请求(不管是post还是get都传json格式过去即可)

	1、json格式	
		{“username”:”chen”,”nickname”:”alien”}
			$.ajax({
			    type:"post",
			    url:"/test/saveUser",
			    data:{"username":"chen","nickname":"alien"},
			    dataType:"json",        //指定响应的data数据类型为JSON对象。
			    success: function(data){
			        console.log(data);
			    }
			});
	2、标准参数模式
		形如:“username=Liudehua & age=50”
			$.ajax({
			    type:"post",
			    url:"/test/saveUser",
			    data:"username=chen&nickname=alien",
			    dataType:"json", 
			    success: function(data){
			        console.log(data);
			    }
			});
		
	3、json字符串格式(只用于post请求)
	形如:“{“username”:”chen”,”nickname”:”alien”}”————>JSON对象格式的字符串
			$.ajax({
			    type:"post",
			    url:"/test/saveUser",
			    data:JSON.stringify({"username":"chen","nickname":"alien"}),
			    contentType:"json/application"
			    dataType:"json",
			    success: function(data){
			        console.log(data);
			    }
			});
	4.注意:
		
		1.若为GET请求,则会把data的数据 附加在 URL 后,
		格式如:localhost://findAll ? key1=value1&key2=value2
		若为POST请求,则就会把data的数据 放在请求体中。
		格式如:key1 = value2&key2 = value2
		2、dataType:指定服务器端返回的数据类型。
		若不指定,且后端返回的是Json,前端就会自动识别返回的数据是JSON。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值