jQuery ajax返回值

这个问题在这里已经有了答案:

  • 如何返回来自异步调用的响应? 33个答案

  • AJAX默认是异步的,你不能在不进行同步调用的情况下从回调中返回一个值,这几乎是你不想做的。

    您应该为success:处理程序提供一个真正的回调函数,并将您的程序逻辑放在那里。


    var pinNumber = $.ajax({
        type: "POST",
        url: "data.php",
        data: "request_type=generator",
        async: false
    }).responseText;
    jQuery('.pin_generated_table').append(cardNumber+' = '+pinNumber+' ');
    

    它与变量范围有关。 您创建的本地变量pinNumber在其包装功能外无法访问。

    也许pinNumber在全局声明pinNumber或者它可以实现,只需将你的.append()放入你的成功函数中即可。

    链接地址: http://www.djcxy.com/p/9489.html

    上一篇: jQuery ajax return value

    下一篇: How to return AJAX response Text?