zoukankan      html  css  js  c++  java
  • 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;
    };
  • 相关阅读:
    MyBatis入门基础
    复制复杂链表
    二叉树中和为某一值的所有路径
    树的层次遍历
    Statement, PreparedStatement和CallableStatement的区别
    JSP有哪些动作?
    latex 输入矩阵
    Struts简单入门实例
    在Eclipse里面配置Struts2
    Windows使用Github
  • 原文地址:https://www.cnblogs.com/fengxm/p/6122063.html
Copyright © 2011-2022 走看看