您的位置:首页 > 其它

ajax请求

2016-06-30 10:46 197 查看
1.ajax异步请求

       function getSummary(city, starttime) {

        var Suammarydata="无上报";

        $.ajax({

            type: "post",

            url: "GetSummary",

            data: {

                city: city,

                time:starttime

            },

            success: function (data) {

                Suammarydata = data;

                if (Suammarydata != null && Suammarydata != "无上报" && Suammarydata != "null") {

                    Suammarydata = starttime + city + "上报说明:" + JSON.parse(Suammarydata).SUMMARY + "<br/>上报时间__" + JSON.parse(Suammarydata).FORECASTTIME;

                }

                else {

                    Suammarydata = starttime + city + ":暂无上报!";

                }

            }

        });

        

        return Suammarydata;

    }

向后台程序发送请求后,后台的GetSummary方法还没走完,前台页面就执行到了 return Suammarydata;导致出错;

所以需要阻止ajax的异步请求,先执行完success里的语句后,再依次执行下面的语句;

在$.ajax({里加入阻止异步请求的语句,async: false,
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: