簡體   English   中英

將ajax請求結果分配給jquery函數中的變量

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM