ben kod aşağıda gibi olması:
$('a.load-more').on("click",function(){
$.get($('a.load-more').attr('href'), function(data) {
$(".next-page").remove();
$('.block-grid').append(data);
event.preventDefault();
});
html:
<li class="next-page">
<a href="http://example.com/ajax_all/" class="load-more">Load More →</a>
</li>
gördüğünüz gibi, ajax içeriğinin url alır .load-daha fazla öğe, daha sonra içeriği çeker ve geçerli sayfaya ekler, $ get yöntemine geçer.
Garip olan şu ki, bu Chrome'da çalışıyor ancak Firefox veya Safari'de çalışmıyor ve bu tarayıcıların denetçisinde js hatası yok.
Ajax kullanarak içeriği çekmek yerine, yalnızca URL http://example.com/ajax_all/'a gider ve içeriğini gösterir.
Neden Safari'de veya firefox'ta değil, Chrome'da çalışacağıyla ilgili şaşkınım. sizin event.preventDefault();
eşzamansızsa get()
iç oluyor ki gösterdiğini
Kodunuz eksik bir '});' Sen küresel 'event' nesne kullanmamalısınız –