Bazı bilgileri almak için bir PHP-Script dosyasına AJAX aracılığıyla bazı bilgiler yolluyorum. Şimdiye kadar sorun yok. Ancak kullanıcı oturumu kapatırsa, sonuç false
olur ve giriş formuna sahip bir model görüntülenir.Oturum açıldıktan sonra AJAX isteğini yineleyin
Kullanıcı giriş yaptıysa, ilk gönderim kabul edilmedikçe ilk bilgi (var data
) bir kez daha gönderilmelidir.
$.ajax({
url: "script.php", type: "POST", data: data, dataType: "json"
})
.done(function(json) {
if (json.result === false) {
showModal("login"); return;
}
else {
$('#result').html(json.result);
}
});
ShowModal fonksiyonu da bir ajax isteği bağlanır, böylece kullanıcının bu ... İlk veri olmalı Bundan sonra bir kez daha göndermek açmış oluyor ...
function showModal() {
$('body').append('<form>...'); // Show Modal with form to login
}
// With submit form, the user will be logged in
$('body').on('submit','#loginform',function(event){
$.ajax({
url: "login.php",
type: "POST",
data: { 'username': username, 'password': password },
dataType: "json"
})
.done(function(json) {
// User is now logged in
// Now repeat first request
});
});
gelen ajaxOptions geçmektedir? – Kyojimaru
ajax aramasını ayrı bir işleve sarın ve koşullar başarısız olduğunda tekrar arayın. – wahwahwah
Verileri kaydetmek istiyorsanız, bunu bir "cookie" veya "localStorage" içine saklayabilir ve @ RaphaelMüller tarafından önerilen işlev için bir parametre olarak kullanabilirsiniz. – empiric