ajax怎么向php传data,Ajax中DATA传参的写法

第一种写法:$.ajax({

type: "POST",

url: "some.php",

data: "name=John&location=Boston",

success: function(msg){

alert( "Data Saved: " + msg );

}

});

第一种我们用url传参,参数里面如果加带"&"这个符号的话,可能参数接收不到或不完整,如“ data: "name=John&location=Boston",” 如果name的值是"john&smith"这样写可能就会有问题,我们可以用JS里面的encodeURIComponent()方法进行转义.

第二种写法:$.ajax({

type: "POST",

url: "some.php",

data: {name:"John",location:"Boston"},

success: function(msg){

alert( "Data Saved: " + msg );

}

});

这种不用转义了.

第三种写法:$.ajax({

type: "POST",

url: "some.php",

data: {foo:["bar1", "bar2"]},

success: function(msg){

alert( "Data Saved: " + msg );

}

});

其实转换为 '&foo=bar1&foo=bar2'

常用写法:function addUser(){

var user = {

uname:$("#uname").val(),

mobileIpt:$("#mobileIpt").val(),

birthday:$("#birthday").val()

};

$.ajax({

url:'UserAdd.action',

data:user,

type:'post',

dataType:'text',

success:function(msg){

if(msg=='1'){

console.log('添加成功');

}else{

console.log('添加失败')

}

}

})

}function test(map){

$.ajax({

type : "POST",

url : url,

async:true,

dataType:'json',

data: map,

error : function(){},

success : function(data) {

.......

}

});

}

function test2(){

var id = $("#id").val();  //通过表单元素id取值。

var name = $("#name").val();

var map = "id="+id+" &name="+name;  //参数之间用“&”隔开。这里注意连接符是用:“&” ,而不是“,”今天就放了一个错,用错了符号。

test(map);

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值