我有一個像下面的代碼:
$('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>
正如你可以看到,採用了ajax內容的URL從.load-more元素傳遞給$ get方法,然後將該內容拉入內容並將其附加到當前頁面中。
但奇怪的是,這是在Chrome中工作,但不是Firefox或Safari,並且在這些瀏覽器的檢查器中沒有js錯誤。
而不是使用ajax拉內容,它只是去url http://example.com/ajax_all/並顯示內容。
我很難說爲什麼它可以在Chrome瀏覽器中運行,而不是Safari或Firefox。
您的代碼缺少'});' –