在成功函數中,我想調用一個函數。問題是ajax不會觸發,所以數據永遠不會觸發並顯示。這是我在成功函數中調用了一個javascript函數的ajax調用。在javascript函數中沒有調用Ajax
$.ajax({
type: "POST",
url: "./api/login.php",
data: dataString,
cache: false,
success: function(data){
if(data){
//FUNCTION CALL WHEN USER LOGGING IN
retrieveUserBlogData();
window.location = "api/home.php";
}else{
$('.alert').show();
}
}
});
function retrieveUserBlogData(){
$.ajax({
type: "GET",
url: 'retrievePostData.php',
data: "",
dataType: 'json',
success: handleData
});
}
function handleData(data) {
alert(data);
var blog_file = data[3];
$('#imageDiv')
.append('<img id="blog_img" src="upload/' + blog_file + '"><br>');
}
我無法弄清楚爲什麼沒有觸發retrieveUserBlogData()函數中的ajax。 任何幫助,將不勝感激謝謝。
我認爲問題是'window.location =「api/home.php」'。因爲您在第二次Ajax調用的成功事件之前正在更改頁面。 – 2015-01-21 11:32:27