我试图将从php文件接收到的值赋值给jquery变量。php文件运行一个循环并回显一个值。然后,我尝试将值存储在jquery变量中,但我将返回NaN结果。如何将从php文件回显的值分配给jquery函数中的变量?
var increment;
event.preventDefault();
$.ajax({
type: 'POST',
url: 'increment.php',
data: $(this).serialize(),
dataType: 'text',
success: function (data) {
//console.log(data);
data = increment;
}
});发布于 2013-12-04 06:42:25
你应该用
increment = data;而不是
data = increment;这里还需要注意的另一件事是请求性质。由于ajax请求是异步的,所以外部访问变量可能会显示意外的结果。一旦ajax请求成功(在成功回调内部),您必须访问该变量。
发布于 2013-12-04 06:41:45
这样做,您应该将接收到的数据分配给增量var:
var increment;
event.preventDefault();
$.ajax({
type: 'POST',
url: 'increment.php',
data: $(this).serialize(),
dataType: 'text',
success: function (data) {
//console.log(data);
increment = data ;
}
});https://stackoverflow.com/questions/20368702
复制相似问题