js中接收function⾥ajax处理返回的值接收ajax返回的值时, ajax⼀定要设置为同步⽅式, 搞了好久, 竟然是这⾥出问题了
$.ajaxSetup({
async : false //设置ajax为同步⽅式,异步⽅式的话在赋值时数据还未提取出来
});
var t = "";
var engineerMethod = $("#engineerMethod").val();
$.post("/civilizationconstruction/template!vali.action",{"ineerMethod":engineerMethod},function(data){ t = data;//赋值给全局变量
});
var t = "";
$.ajax({
async:false, //使⽤同步请求,因为异步请求不能将返回值传给全局变量;
type: "POST",
url: "server.php",
data: "",ajax是同步还是异步
success: function(msg){
t=msg;
}
});
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论