我正在尝试调用在其函数之外返回的 ajax,下面是我尝试但没有工作的代码。
var names;
$.ajax({
type: 'POST',
url: 'ajax/get_upcoming.php'
}).success(function (data) {
names = data[1];
});
alert(names);
因为成功函数是回调函数,当ajax请求得到响应时调用,所以试试这个
var names;
$.ajax({
type: 'POST',
url: 'ajax/get_upcoming.php',
success: performOperation
});
function performOperation(data)
{
// write your code here
names = data[1];
}
我认为 alert() 在响应从服务器返回之前执行。放置 console.log() 并删除警报并查看执行顺序。