//第一种写法(把参数拼接在URL中,data属性设为空{ })
function
getFormInfo(){
var name='wen';
var user='chen';
$.ajax({
url:"/login/authenticate?name="+name+"&user="+user,
type: "POST",
data:{},dataType: "json",
success: function(data){ },
error:function(err){
console.log(err.statusText);
console.log('异常'); }
});
}
//第二种写法(参数写成json数据形式)
function getFormInfo(){
$.ajax({
url:
type: "POST",
data:{
name:'chem',
user:'wen'
},
cache:false,
dataType: "json",
success: function(data){
},
error:function(err){
}
});
}
第三种写法(根据表单id属性,把表单封装数据,调用JQuery的serialize()方法序列化为字符串)
前提是:发送请求的必须是一个form表单,而且表单内要做参数的标签必须具有name属性,因为name属性会被认为请求参数名
//代码如下
function getFormInfo(){
var params=$('#login').serialize(); //把id为login的form表单里的参数自动封装为参数传递
console.log(params);
$.ajax({
url:
type: "POST",
data:params,
cache:false,
dataType: "json",
success: function(data){
},
error:function(err){
}
});
}
//第四种写法(拼接data)
function getFormInfo(){
var name='chen';
var user='wen';
$.ajax({
url:
type: "POST",
data:'name='+name+'&user='+user,
cache:false,
dataType: "json",
success: function(data){
},
error:function(err){
}
});
}
五:form表单经serialize()序列化的。
$('#form1').serialize()