我想用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
?
答案 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, },