-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()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, },
于 2013-01-29T08:58:06.750 に答える