[英]Assign ajax request result to variable in the jquery function
我试图将我从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;
}
});
您应该使用
increment = data;
代替
data = increment;
这里还要注意的另一件事是请求性质。 由于ajax请求是异步访问的,因此,外部变量可能会显示意外结果。 一旦ajax请求成功(在成功回调内部),您就必须访问变量。
这样做,您应该分配接收到的数据以使var递增:
var increment;
event.preventDefault();
$.ajax({
type: 'POST',
url: 'increment.php',
data: $(this).serialize(),
dataType: 'text',
success: function (data) {
//console.log(data);
increment = data ;
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.