Şu anda AJAX kullandığım bir giriş formum var. login.php
kodumdan hata mesajlarını görüntülemek için kullanıyorum. "Hatalı e-posta", benim giriş formumdaki bir div üzerine index.php
adresindeki hatalar ile yeni bir sayfa yüklemek yerine.Ajax yeni bir sayfayı düzgün yüklenmiyor
Ancak, detaylar doğru olduğunda ve oturum açma başarılı olduğunda, aynı zamanda tüm başarılı sayfa konumunu, oturum açma formumun içinde bu div'a görüntüler. Bunu nasıl düzeltebileceğimi bilmiyorum, başarılı bir şekilde yeni bir konum yüklüyse söyleyeceğim bir ifadeyi denedim, ancak hala çalışmıyor. İşte benim AJAX benim giriş formunun içindir:
$("#login_button").click(function() {
$.post($("#login_form").attr("action"),
$("#login_form :input").serializeArray(),
function(info) {
if (info.status != null) {
header('Location: home.php');
} else {
$("#login_errors").html(info)
};
});
// Prevent the default action from occurring.
return false;
});
herkes bu sorunu gidermek için biliyor mu?
neyi 'info' nesnesinin görünüşü - deniyormuş gibi görünüyorsun 'status' özelliği erişmek için, ancak sen formülü işliyorsanız html olarak ayarlanmış gibi görünüyor – Pete
gerçekten emin değilim tbh, tamamen ajax için yeni ve sadece küçük bir öğretici izledim. Bilgi nesnesi nasıl görünmeli? Bilgi nesnesinin ne olduğunu bile bilmiyorum? – rockb0ttom
Ne aldığınızı kontrol etmek için console.log (bilgi) kullanın. –