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,
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,
相关文章推荐
- 两点之间的距离
- 【WPF】Combobox指定选中值用selectedValue不是很灵的时候,
- javascript的settimeout和异步
- raw socket使用
- GreenDao的简单使用说明(五)多表n:m
- php中pdo使用sqlite3连接的配置例子
- C++ 在继承中虚函数、纯虚函数、普通函数,三者的区别
- Poj 2524 Ubiquitous Religions
- centos 设置oracle 开机自启动
- ActivityViewController 使用AirDrop分享
- 使用Mybatis Generator结合Ant脚本快速自动生成Model、Mapper等文件的方法
- HTML5 应用程序缓存
- 不敢说不之—— 十分钟学会搭建微信和微博两种主流框架(纯代码)
- 【51CTO学院三周年】51cto学院的大数据培训之感想
- dense_CRF
- LeetCode 367 Valid Perfect Square
- rn——小心得
- salesforce 零基础学习(三十六)通过Process Builder以及Apex代码实现锁定记录( Lock Record)
- 三样人生
- PHP 操作XML文档