jquery ajax php kayıt önbelleğe

1 Cevap php

Şu anda sayfamda # contentDiv görünen bir kayıt üreten bir jQuery / ajax isteği var. Kullanıcı daha sonra sonuçları göz ve bir öğenin başka ayrıntılarını görebilirsiniz. Bir kez öğe için sayfa üzerinde o kullanıcının kendi oluşturulan arama sonuçlarında olmadan benim arama için varsayılan sayfaya dönmek onların tarayıcınızın geri vurur.

Geçerli jQuery kodu:

$j.ajax({
    type: 'POST',
    url: '/availability/search',
    dataType: 'html',
    data: data,
    success: function(data) {
        $j('#col2AvailabilityContent').html(data);
        }
 });

Bir önbellek oluşturulan ve # colAvailabilityContent geçirilen sonuçların içeriğini geçmek ve geri düğmesi kullanıldığında, bu dışarı çekmek mümkündür.

Teşekkürler

1 Cevap

Evet. Hile karma konumunu değiştirmek için.

Örneğin, sitenizin http://simnom.com/index.php diyelim.

Sonuçlarınızın görünmesini sonra, o index.php # sonuçlarına, simnom.com / index.php # x için URL'yi değiştirmek

Kullanıcı düğmeyi geri vurur, sonra, sadece index.php # x gidecek.

Sen javascript kullanabilirsiniz:

if(location.hash == '#x') {
  $("#col2Availability").html(availabilitycontent);
}

Ve sonra () 'ın "veri" küresel bir var gibi saklanan "availabilitycontent" $ j.ajax tutun.