日期:2014-05-16 浏览次数:20753 次
function test(){
var ilat=0, ilng=0;
//代码1
$.get("Read.asp",function(data){
//代码3
//data的傎是“100,200”
tmp = data.toString().split(",");
ilat = parseFloat(tmp[0]);
ilng = parseFloat(tmp[1]);
//在此处接着做其它事情
alert(ilng+ilat);
});
//代码2:此处执行时,代码3还未被执行
//alert(ilng+ilat);
}
------解决方案--------------------
改成$.ajax,配置为同步的
function test{
var ilat=0, ilng=0;
$.ajax({
type:'GET'
,url:'Read.asp'
,cache:false
,async:false//////////
,success:function(data){
//data的傎是“100,200”
tmp = data.toString().split(",");
ilat = parseFloat(tmp[0]);
ilng = parseFloat(tmp[1]);
}
});
/*$.get("Read.asp",function(data){
//data的傎是“100,200”
tmp = data.toString().split(",");
ilat = parseFloat(tmp[0]);
ilng = parseFloat(tmp[1]);
});*/
alert(ilng+ilat);//此处外部引用,值还为0;
}