-1

我想用 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

4

1 回答 1

3

你为什么要+附加variable

$.post() 文档说参数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, },
于 2013-01-29T08:58:06.750 回答