Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Сообщение в модальном окне [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): « 1 [2]   

> Описание: Не получается помечать сообщение прочитанным
Viper
Отправлено: 07 Октября, 2011 - 12:54:56
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




JohnnyB пишет:
А какая разница в $.post и $.ajax ?

$.ajax это low-level метод. Т.е. в нем можно полностью контролировать всю подготовку, передачу, получение, формирование данных. В то время когда в $.post мы можем только указать куда отслыать, что отсылать и повесить callback на success.

Собственно просто для отправки формы вполне хватает $.get и $.post методов.


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
DeepVarvar Супермодератор
Отправлено: 07 Октября, 2011 - 12:59:03
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Viper пишет:
куда отслыать
нуу..... тут и так понятно куда.... Радость (ни в кого не тыкаю пальцем, просто фраза улыбнула)
 
 Top
JohnnyB
Отправлено: 07 Октября, 2011 - 13:14:35
Post Id


Новичок


Покинул форум
Сообщений всего: 49
Дата рег-ции: Сент. 2011  


Помог: 2 раз(а)




Viper пишет:
$.ajax это low-level метод. Т.е. в нем можно полностью контролировать всю подготовку, передачу, получение, формирование данных. В то время когда в $.post мы можем только указать куда отслыать, что отсылать и повесить callback на success.

Так а чем лучше $.post то, кроме 2 сэкономленных байт кода? Радость
 
 Top
DeepVarvar Супермодератор
Отправлено: 07 Октября, 2011 - 13:54:34
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




JohnnyB пишет:
чем лучше

Viper пишет:
$.ajax это low-level

(Добавление)
JohnnyB, что лучше: купленный приемник или набор радиолюбителя "собери приемник сам" ???
 
 Top
val
Отправлено: 10 Октября, 2011 - 00:51:25
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Окт. 2011  


Помог: 0 раз(а)




JohnnyB, snikers987 я пытался, но у меня никак не получилось получить работающего решения.
Раз уж Вы взялись мне подсказать, то очень прошу вас помочь мне и дальше, привести код к работающему состоянию. Что я делаю неправильно?
В head я подключаю <script type="text/javascript" src="/js/jquery-1.5.2.min.js"></script>
Затем перед вызовом окна вставляю ваш код, но не работает апдейт:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. <!--########################   НАЧАЛО ОКНА   ##############################-->
  3. <script>
  4. $(document).ready(function(){
  5.     $('div.white_msg').each(function (){
  6.                 $(this).click(function(){
  7.                         $.ajax({
  8.                                 url : 'mess_upd.php', //Файл в который отсылаем данные
  9.                                 dataType : 'text', //  Тип данных
  10.                                 data : {id : <?php echo $msg_id;?>}, // Переменная
  11.                                 type : POST, // Как передаем POST or GET
  12.                                 success : function (){ // Функция при успешном выполнении
  13.                                         $(this).remove(); //Удаляем DOM элемент
  14.                                 }
  15.                         });
  16.                 });
  17.     });
  18. });
  19. </script>
  20.  
 
 Top
val
Отправлено: 11 Октября, 2011 - 00:28:28
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Окт. 2011  


Помог: 0 раз(а)




УРРРАА!!!!!!!!!!! Разобрался!
Вот так отлично работает:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. <script type="text/javascript">
  3. $(document).ready(function(){
  4.     $('div#light_msg<?php echo $msg_id;?>').click(function(){
  5.                 $.ajax({
  6.                         url : "mess_upd.php", //Файл в который отсылаем данные
  7.                         type : "POST", // Как передаем POST or GET
  8.                         data : {id : "<?php echo $msg_id;?>"}, // Переменная
  9.                         dataType : "text", //  Тип данных
  10.                         success : function (){ // Функция при успешном выполнении
  11.                                 alert('Успешно');}
  12.                 });
  13.     });
  14. });
  15. </script>
  16.  
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB