[英]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.