Извините, что я так часто пишу здесь - я проделал большую работу и, в свою очередь, столкнулся с множеством проблем.
Обработчик клика просто изменяет некоторые глобальные переменные и отправляет эти переменные, чтобы обновить страницу через Ajax. Вот мой Javascript: (обратите внимание, что функция getPosts работает, но, по-видимому, она не вызывается для .click ()).
если вы хотите просмотреть документы во плоти, перейдите на www.ethoma.com/testhome.php и для php перейдите на www.ethoma.com/getposts.php.
var category = "undefined";
var page = 0;
var order="id";
function getPosts(){
var queryString = "category=" + category + "&page=" + page + "&order=" + order;
$.ajax({
url: 'getposts.php',
data: queryString,
success: function(data) {
$('#postcontainer').html(data);
}
});
}
$(document).ready(function() {
getPosts();
});
setTimeout(getPosts(), 20000);
$("#all").click(function(){
category = "etc.";
getPosts();
});