//获得已投数
function yiTouShu(){
var yitouNum = null;
$.get("yt.php",function(data){
yitouNum = parseInt(data);
});
return yitouNum;
}
如题,$.get获取到了一个字符串,如何将其赋值给外部变量yitouNum呢
使用
$.ajax({ansyc: false})
讲请求变为同步使用
callback
的方式
$.get 是$.ajax 的get方式的简写。
$.ajax默认是异步操作,只要将ajax设置为同步,你所写的代码就可以依次执行。
//获得已投数 这样也可以
function yiTouShu(){
var yitouNum = null;
$.get("yt.php",function(data){
return parseInt(data);
});
}
使用defer promise等试试
利用这个库可以减少回调操作(形式上的)
ajax通用做法是外部提供一个函数接口,get成功后,调用,参数就直接传进去即可。
尽量在回调函数中完成数据的处理操作
把var yitouNum写到最外面,就是全局。$.get后yitouNum就会更新
var yitouNum = null;
function yiTouShu(){
$.get("yt.php",function(data){
yitouNum = parseInt(data);
});
}