ajax提交data类型
一、问题来源
今天使用ajax时,发现get传data时,传递json字符串时传不过去参数,所以做了一些实验测试ajax的get和post的传递data时的不同。
二、概念
ajax有三种传递传递data的方式:
json格式
json字符串格式
标准参数模式
1.json格式
形如:
{“username”:”chen”,”nickname”:”alien”}
ajax:
$.ajax({
type:"post",
url:"/test/saveUser",
data:{"username":"chen","nickname":"alien"},
dataType:"json",
success: function(data){
console.log(data);
}
});
2.json字符串
形如:
“{“username”:”chen”,”nickname”:”alien”}” 或者JSON.stringify({“username”:”chen”,”nickname”:”alien”})
ajax:
$.ajax({
type:"post",
url:"/test/saveUser",
data:JSON.stringify({"username":&