序列化jQuery变量

时间:2015-06-28 09:47:29

标签: jquery ajax

我想对php脚本进行AJAX POST并发送以下变量。我查看了jQuery文档,但我很难理解它在表单之外的任何地方使用。

var amount = $('input[name=amount]').val();
var chance = $('input[name=chance]').val();

这是两个十进制值,如何格式化它们以将它们作为AJAX帖子请求中的数据字段发送?

如果serialize()不是要走的路,那是什么?

提前致谢

1 个答案:

答案 0 :(得分:1)

您可以这样使用:

var amount = $('input[name=amount]').val();
var chance = $('input[name=chance]').val();
var params = 'amount='+amount+'&chance='+chance;
jQuery.ajax({
   type: 'POST',
   url: 'path.php',
   data: params,
   success: function(e){
        //...
   }
});

然后php会收到如下变量:

$amount = $_POST['amount'];
$chance = $_POST['chance'];
echo $amount . ' and ' . $chance;