调用ajax返回函数外部?

时间:2013-10-05 05:22:35

标签: ajax function

我试图调用在其函数之外返回的ajax,下面是我尝试过的代码但是没有用。

var names;
$.ajax({
    type: 'POST',
    url: 'ajax/get_upcoming.php'
}).success(function (data) {
    names = data[1];
});

alert(names);

2 个答案:

答案 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()并删除警报并查看执行顺序。