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里面的。
展开
 我来答
nbyh2012
2013-07-19 · TA获得超过3278个赞
知道小有建树答主
回答量:483
采纳率:100%
帮助的人:800万
展开全部

你的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
    }
});

以上方法有何不妥?

这些值要你自己从表单里面取。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式