Всё как то руки не доходили, а тут пришлось воспользоваться ajax. Конечно в теории все звучало проще и красивее, но когда дошло до дела, пошли первые косяки :) да и программировал я уже довольно давно, навыки совсем растерял.
Первым дело решено было сделать всё это с помощью JSON на jQuery, ибо звучало все красиво и довольно просто. Но тут же обнаружились сложности, в PHP функция json_encode превращала все полученные красивые русские буковки в набор символов вида /uXXXX/uXXXX и т.д. Но это ещё не всё, совсем было непонятно как работать с массивом полученных JSON данных в JS. В общем после половины дня мучений, я забросил это дело. И решил пойти более простым способом, получать данные сразу в html.
$.ajax({
type: "POST", // Метод которым отправляем
url: "load-cats.php", //Файл куда отправляем, и откуда примем результат
data: "cats=true&catid="+numsr, //Данные отправляемые
success: function(html){ //Всё что делаем после получения данных
$('#formBlockSec').html('').append(html);
}
});
Ну а сам load-cats.php выдает нам готовый html, который просто нужно вставить в нужное место. Всё просто как дважды два :)
Как ни крути, для простеньких задач выбирайте простые решения. Зачем всё усложнять?
А JSON всё таки интересная тема, и надо будет в ней разобраться. Возможно даже что-то написать по этой темке.
И так после долгого отсутствия, я снова тут. Теперь я бакалавр :D Диплом правда пока не получил, но через пару дней будет. А пока можно заняться тем что мне нравится.