需要使用jquery $ .post()传递变量

时间:2013-01-29 08:55:48

标签: jquery

我想用jQuery $.post()传递变量。

我的代码

$('#unit_id').change(function() {
        var unit_id = 'sdf';
        var user_id = 'werwe';
        $.post("test.php", { 'user_id': +user_id, 'unit_id': +unit_id, },
          function(data){
            console.log(data.user_id);
            console.log(data.unit_id);
          }, "json");
    });

但这篇文章的结果如下:

unit_id NaN
user_id NaN

为什么这是NaN

1 个答案:

答案 0 :(得分:3)

为什么要将+variable追加?

$.post() doc表示参数data接受A plain object or string that is sent to the server with the request.,因此需要在+附加variable

更改此内容。

$.post("test.php", { 'user_id': +user_id, 'unit_id': +unit_id, },

$.post("test.php", { 'user_id': user_id, 'unit_id': unit_id, },