jquery $.ajax方法设置为同步,没有效果。。。
时间:2011-05-03
来源:互联网
这是我的源码。。
//查询地图操作
function doQuery(){
var dsrId = $("#helpEmpCode").val();
var province = $("#province").val();
var city = $("#city").val();
var regional = $("#regional").val();
var kind = $("#kind").val();
var status = $("#fakeStatus").val();
$.ajax({
url:"selectFakeAction.action",
async:false,
type:"post",
dataType:"json",
data:"dsrId="+dsrId+"&province="+encodeURI(encodeURI(province))+"&city="+encodeURI(encodeURI(province))
+"&kind="+kind+"&status="+status,
success:function(data) {
map.clearOverlays();
bounds = new GLatLngBounds();
$.each(data, function(i, n){
var mess = JsonToStr(n);
var messObj = eval("("+mess+")");
//给地图添加所有marker
showLocation(messObj);//这里打印“进来了?”。。。
});
}
}
);
//设定地图显示级别zoom和中心点
setCenter();
}
//把json对象解析为字符串
function JsonToStr(o) {
var arr = [];
var fmt = function(s) {
if (typeof s == 'object' && s != null) return JsonToStr(s);
return /^(string|number)$/.test(typeof s) ? "'" + s + "'" : s;
}
for (var i in o) arr.push("'" + i + "':" + fmt(o[i]));
return '{' + arr.join(',') + '}';
}
//设置地图中心点 和 显示级别
function setCenter(){
alert("我应该最后执行啊");
map.setCenter(bounds.getCenter(),map.getBoundsZoomLevel(bounds));
}
可是执行结果依然如图。。。

拜托哪位大哥帮帮我吧,或者我的代码哪里有问题啊,快疯掉了
作者: lushan1314 发布时间: 2011-05-03

作者: lushan1314 发布时间: 2011-05-03
为什么还同步不了呢,晕死啊,我的setCenter方法是在.ajax之后的,大家帮帮忙啊
作者: lushan1314 发布时间: 2011-05-03
http://jqapi.com/#p=jQuery.ajax
asyncBoolean
Default: true
By default, all requests are sent asynchronously (i.e. this is set to true by default). If you need synchronous requests, set this option to false. Cross-domain requests and dataType: "jsonp" requests do not support synchronous operation. Note that synchronous requests may temporarily lock the browser, disabling any actions while the request is active.
作者: showenxxx 发布时间: 2011-05-03
作者: lushan1314 发布时间: 2011-05-03
url:"selectFakeAction.action"
作者: showenxxx 发布时间: 2011-05-03
showLocation(messObj);//这里打印“进来了?”。。。
上面这句话会执行一系列的跨域操作。
是否有影响?
作者: lushan1314 发布时间: 2011-05-03
可以考虑把数据写成json的形式
data:"dsrId="+dsrId+"&province="+encodeURI(encodeURI(province))+"&city="+encodeURI(encodeURI(province))
+"&kind="+kind+"&status="+status,
作者: showenxxx 发布时间: 2011-05-03
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28