我想調用在其函數外部返回的ajax,下面是我嘗試過的代碼,但沒有工作。調用ajax返回函數外?
var names;
$.ajax({
type: 'POST',
url: 'ajax/get_upcoming.php'
}).success(function (data) {
names = data[1];
});
alert(names);
我想調用在其函數外部返回的ajax,下面是我嘗試過的代碼,但沒有工作。調用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];
}
我知道該怎麼做,但我想在其他功能上使用名稱。這就是整個想法 – user2310422
如果你想在ajax請求後執行一些操作或活動,你只需要把它放在成功函數中。因爲當要求完成時,沒有人知道,所以更好的做法是創建一個函數,然後你寫下你想要做的事情,並在成功的時候調用函數 – Vijay
不,你沒有幫助。 – user2310422
我認爲警報()執行響應來自服務器回來。 放置console.log()並刪除警報並查看執行順序。
它沒有工作是太泛泛......但可能有一個明顯的原因,這裏最常問的問題 – PSL
沒有'範圍'''名稱'成功外功能 –