0
Я хочу, чтобы вызвать функцию только тогда, когда Ajax успехаTrigger внутри успеха Ajax
моя функция Аякса
$.ajax({
type: "POST",
url: url,
dataType: "json",
success: function(msg) {
console.dir(msg);
if(msg.status == 'OK'){
$("#fb-root").on("facebook:init", function(event, response) {
if(response.status === 'connected') {
alert("LOG")
}else{
alert(" NO LOG ");
}
});
}
}
});
Trigger Функция
function getLoginStatus() {
FB.getLoginStatus(function(response) {
if (response.status === 'connected') {
$('#fb-root').trigger('facebook:init',[response]);
} else if (response.status === 'not_authorized') {
$('#fb-root').trigger('facebook:init',[response]);
} else {
$('#fb-root').trigger('facebook:init',[response]);
}
});
}
Никогда alert("LOG")
или alert("NO LOG");
, если я использую
$("#fb-root").on("facebook:init", function(event, response) {
if(response.status === 'connected') {
alert("LOG")
}else{
alert(" NO LOG ");
}
});
вне Аякса, это работает
Благодаря
Это большой код кода. Что вы изменили? Пожалуйста, не заставляйте людей играть в разницу. – Quentin
@Quentin: Я добавил больше текста и комментариев в ответ. –
@Barno: извините, я не могу получить доступ к вашей ссылке –