Ajax示例介绍
$.ajax({
type: "POST",//请求的方式(POST/GET),默认为get。
url: "sys/login",//当前页地址,发送请求的地址。
data: data,//发送到服务器的数据,将自动转换成请求字符串格式。
//data:JSON.Stringify(data)
dataType: "json",//设定服务器返回的数据类型。
contentType : "application/json"//发送给服务器的数据类型
success: function(r){//请求成功后的执行的函数。括号里的参数是由服务器返回的。
if(r.code == 0){//登录成功
localStorage.setItem("token", r.token);
parent.location.href ='index.html';
}else{
vm.error = true;
vm.errorMsg = r.msg;
}
1.不使用contentType: “application/json”,则data可以是对象。
2.使用contentType: “application/json”,则data只能是json字符串。
1.如果不使用JSON.Stringify,则data里的数据会变成字符串拼接进行传递(‘name=yukai&age=21’)。
2.如果使用JSON.Stringify,则会传输JSON对象({name:‘yukai’,age:21})。