jquery ajax调用 怎么把data换成php里面的一个数组
functionshow_confirm(){if(confirm("超过预设金额!是否继续点菜")){varparams=2;$.ajax({type:"post",u...
function show_confirm()
{
if(confirm("超过预设金额!是否继续点菜"))
{
var params=2;
$.ajax({
type : "post",
url : "a.php",
dataType: "json",
data : params,
success: function(msg){
//ajax执行成功后会执行这个方法
alert('3');
},
});
};
}
怎么把data中 params换成一个数组,而这个数组是来自于本网页php里面的。 展开
{
if(confirm("超过预设金额!是否继续点菜"))
{
var params=2;
$.ajax({
type : "post",
url : "a.php",
dataType: "json",
data : params,
success: function(msg){
//ajax执行成功后会执行这个方法
alert('3');
},
});
};
}
怎么把data中 params换成一个数组,而这个数组是来自于本网页php里面的。 展开
1个回答
展开全部
你的js中,传递data的方式不对。因为post数据其实是一系列的键值对,而单个数字是不行的。
$.ajax({
// 这样做最好,可以自动转义特殊字符
data : {"param":2}
// 也可以这样,但需要你自己转义特殊字符
// data : "param=2"
});
你用的是post方式,在PHP中这样使用:
<?php
$param = $_POST['param'];
望采纳,您的采纳就是我的动力!
更多追问追答
追问
我要传到a.php的是一组数来的,这组数是从表单传过来的,所以我要把从表单传过来的数再由jquery提交到a.php
追答
一组数?
$.ajax({
data : {
"param": 2,
"foo" : "var",
"red" : 5
}
});
以上方法有何不妥?
这些值要你自己从表单里面取。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询