• jquery中ajax返回值无法传递到上层函数


    function通过ajax调用获取后台数据,结果返回出来的结果均为空,代码如下:

    function chart_coinbase_getdata() {
        var test = {postdata:"chart_linear_graph_getdata"}
        var return_data = "";
        jQuery.ajax({
            type: "POST",
            dataType: "json",
            url: "/post/chart_linear_graph_getdata",
            data: test,
            success: function(response_data) {
                // console.log("response_data", response_data)
                //alert(response_data);
                // chart_coinbase(response_data);
                return_data = response_data;
            }
        });
        return return_data;
    };

    修改成如下代码即可:添加async:false参数

    function chart_coinbase_getdata() {
        var test = {postdata:"chart_linear_graph_getdata"}
        var return_data = "";
        jQuery.ajax({
            type: "POST",
            dataType: "json",
            url: "/post/chart_linear_graph_getdata",
            data: test,
            async:false,
            success: function(response_data) {
                // console.log("response_data", response_data)
                //alert(response_data);
                // chart_coinbase(response_data);
                return_data = response_data;
            }
        });
        return return_data;
    };
  • 相关阅读:
    40. 组合总和 II(回溯法)
    39. 组合总和(回溯法)
    1640. 能否连接形成数组
    890. 查找和替换模式
    386. 字典序排数
    20. 有效的括号
    496. 下一个更大元素 I
    115. 不同的子序列
    59. 螺旋矩阵 II
    HTML基本结构,标签
  • 原文地址:https://www.cnblogs.com/fengxm/p/6122063.html
Copyright © 2020-2023  润新知