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