Ho codice come di seguito:
$('a.load-more').on("click",function(){
$.get($('a.load-more').attr('href'), function(data) {
$(".next-page").remove();
$('.block-grid').append(data);
event.preventDefault();
});
il codice HTML:
<li class="next-page">
<a href="http://example.com/ajax_all/" class="load-more">Load More →</a>
</li>
che come potete vedere, prende l'URL del contenuto ajax dall'elemento .load-more, lo passa al metodo $ get che quindi estrae il contenuto e lo aggiunge alla pagina corrente.
La cosa strana è però, funziona su Chrome ma non su Firefox o Safari e non ci sono errori js negli ispettori per quei browser.
Invece di estrarre il contenuto utilizzando ajax, va semplicemente all'URL http://example.com/ajax_all/ e visualizza il contenuto di quello.
Sono perplesso sul motivo per cui funzionerebbe in Chrome e non in Safari o Firefox.
Il codice manca un '});' –