首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >jQueryAjax返回值

jQueryAjax返回值
EN

Stack Overflow用户
提问于 2018-02-26 04:31:41
回答 2查看 0关注 0票数 0

如何从jquery ajax 返回值“ pinNumber ”,以便我可以将它附加到ajax之外。这是我的代码

代码语言:javascript
复制
var x = pinLast + 1;
    for(i=x;i<=pinMany;i++) {
        var i = x++;
        var cardNumber = i.toPrecision(8).split('.').reverse().join('');
        var pinNumber = '';

        jQuery.ajax({
            type: "POST",
            url: "data.php",
            data: "request_type=generator",
            async: false,
            success: function(msg){
                var pinNumber = msg;
                return pinNumber;
                //pin number should return
            }
        });

        jQuery('.pin_generated_table').append(cardNumber+' = '+pinNumber+'
');
        // the variable pinNumber should be able to go here

    }
EN

回答 2

Stack Overflow用户

发布于 2018-02-26 12:43:23

Ajax默认是异步的,如果不进行同步调用,就无法从回调中返回值。

应该向success:处理程序,并将程序逻辑放在那里。

票数 0
EN

Stack Overflow用户

发布于 2018-02-26 14:16:03

代码语言:txt
复制
var pinNumber = $.ajax({
    type: "POST",
    url: "data.php",
    data: "request_type=generator",
    async: false
}).responseText;
jQuery('.pin_generated_table').append(cardNumber+' = '+pinNumber+' ');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100007434

复制
相关文章

相似问题

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