可能重复: 如何从函数返回AJAX调用的响应?
试图将数据返回给调用pNow函数的var .get。
/* set var to server side script */
var pNow = getStime();
function getStime() {
$.get('servertime.asp', function (data) {
return data;
//alert(data);
});
}
警报(数据)确认数据是有效的,来自服务器端脚本,但不会返回给调用它的var。
发布于 2013-01-17 21:37:54
$.get
的第二个参数中的回调函数是一个异步调用,将在getStime
函数已经完成其执行后触发。您可以使用deferred.done获得如下所示的值。
var pNow;
getStime().done(function(data) { pNow = data; });
alert("Use pNow here" + pNow);
function getStime() {
return $.get('servertime.asp');
}
发布于 2013-01-17 21:41:03
你可以做这样的事。
/* set var to server side script */
var pNow = getStime();
function getStime() {
var newData = null;
$.get('servertime.asp', function (data) {
newData = data;
//alert(data);
}).complete(function() {
return newData;
});
}
https://stackoverflow.com/questions/14392991
复制