首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将ajax请求结果分配给jquery函数中的变量

将ajax请求结果分配给jquery函数中的变量
EN

Stack Overflow用户
提问于 2013-12-04 06:38:41
回答 2查看 509关注 0票数 0

我试图将从php文件接收到的值赋值给jquery变量。php文件运行一个循环并回显一个值。然后,我尝试将值存储在jquery变量中,但我将返回NaN结果。如何将从php文件回显的值分配给jquery函数中的变量?

代码语言:javascript
复制
    var increment;

    event.preventDefault();
    $.ajax({
            type: 'POST',
            url: 'increment.php',
            data: $(this).serialize(),
            dataType: 'text',
            success: function (data) {
                    //console.log(data);
                    data = increment;
            }
    });
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-12-04 06:42:25

你应该用

代码语言:javascript
复制
increment = data;

而不是

代码语言:javascript
复制
data = increment;

这里还需要注意的另一件事是请求性质。由于ajax请求是异步的,所以外部访问变量可能会显示意外的结果。一旦ajax请求成功(在成功回调内部),您必须访问该变量。

票数 1
EN

Stack Overflow用户

发布于 2013-12-04 06:41:45

这样做,您应该将接收到的数据分配给增量var:

代码语言:javascript
复制
    var increment;

event.preventDefault();
$.ajax({
        type: 'POST',
        url: 'increment.php',
        data: $(this).serialize(),
        dataType: 'text',
        success: function (data) {
                //console.log(data);
                increment = data ;
        }
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20368702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档