Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Комментарии без перезагрузки ajax

Сообщения:  [1-10]   [11-15] 

 
 автор: confirm   (08.09.2012 в 12:37)   письмо автору
 
   для: kapitalist   (08.09.2012 в 12:27)
 

Я вам уже написал - КОД, а какой конкретно, зависит не от вашего интереса, а от кода страницы и других факторов. Не задавайте вопросов глупых, а читайте и пишите код.

  Ответить  
 
 автор: kapitalist   (08.09.2012 в 12:27)   письмо автору
 
   для: confirm   (07.09.2012 в 22:01)
 

Но мне все равно интересно, что нужно написать чтобы выводилась инфа с сервера?

  Ответить  
 
 автор: kapitalist   (08.09.2012 в 11:49)   письмо автору
 
   для: confirm   (07.09.2012 в 22:01)
 

Разобрался! Немного другим образом, но работает!

  Ответить  
 
 автор: kapitalist   (08.09.2012 в 11:34)   письмо автору
 
   для: confirm   (07.09.2012 в 22:01)
 

Ну в пхп файле я пишу
echo "Тут разные переменные";
Ну это мне и нужно вставить!

  Ответить  
 
 автор: confirm   (07.09.2012 в 22:01)   письмо автору
 
   для: kapitalist   (07.09.2012 в 21:54)
 

Там должен быть код, который вставляет данные на страницу. А какой, это зависит от того, что за данные возвращаются, куда и как вставляется и т.п., и т.д.. Если бы все решалось так "вставить!" и все, тогда бы сказал, что конкретно, а так, думайте, пишите код.

  Ответить  
 
 автор: kapitalist   (07.09.2012 в 21:54)   письмо автору
 
   для: confirm   (07.09.2012 в 21:22)
 

Так в том и проблема, что я не понимаю, что нужно написать для вывода на страницу!
             function(data) { 
            ЧТО ДОЛЖНО БЫТЬ ЗДЕСЬ???
             }    
         }, 'html' //это тип возвращаемых данных);

  Ответить  
 
 автор: confirm   (07.09.2012 в 21:22)   письмо автору
 
   для: kapitalist   (07.09.2012 в 21:19)
 

В коде у меня фигурная скобка лишняя затесалась. Должно быть так:
 }, 'html' //это тип возвращаемых данных);
//а скобку перед этой удалить

Если знаете для чего и как вставлять, то какие вопросы о выводе на страницу?

  Ответить  
 
 автор: kapitalist   (07.09.2012 в 21:19)   письмо автору
 
   для: confirm   (07.09.2012 в 21:08)
 

Таймер должен подгружать новые записи. Но это я просто протестировать хотел, как это выглядеть будет. Поэтому я его и закоментил!

  Ответить  
 
 автор: confirm   (07.09.2012 в 21:08)   письмо автору
 
   для: kapitalist   (07.09.2012 в 20:57)
 

Значит так, если бы вы прочли рекомендуемый раздел (а в нем не так и много), то такое бы вы не писали.
Первое - если вам нет особой нужды обращаться к элементам формы вычурным способом, по неким определяемым им id, то зачем они вообще нужны?
А посему так:
$(function(){ // это короче запись, чем $(document).ready(function(){ 
    $("#send").click(function(){ 
       $.post("server.php", $("form").serializeArray(), //это вернет объект как имя поля_формы=его_значение
             function(data) {
                //это вернулись данные с сервера, которые могут быть только что добавленное
                //которое и вставляйте на страницу
             }   
         }, 'html' //это тип возвращаемых данных); 
    }); 
    //setInterval('$("#comment").load("server.php");',10000); 
});

А чего у вас таймер делает?

  Ответить  
 
 автор: kapitalist   (07.09.2012 в 20:57)   письмо автору
 
   для: confirm   (07.09.2012 в 17:14)
 

Начал читать. Написал вот такой код:
<script type='text/javascript'>
$(document).ready(function(){
    $("#send").click(function(){
        var name = $("#name").val();
        var text = $("#text").val();
        $.post("server.php", { name: name, text: text});
    });
    //setInterval('$("#comment").load("server.php");',10000);
});
</script>

Сообщение отправляется без перезагрузки и попадает в БД. А вот как его можно вывести, сразу после того как отправил?

  Ответить  

Сообщения:  [1-10]   [11-15] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования