Здравствуйте дороги пользователи. Возникла такая проблема. У меня на сайте есть система личных сообщений. Я сделал так что бы сообщения отправлялись без перезагрузки все страницы, а так же высвечивались новые сообщения.
Код:
Проблема номер 1. Не отправляются сообщения в мозиле.Проблема номер 2. При отправки сообщения происходит мерцания блока с сообщениями, т.е тоже самое чтоб я перезагрузил страницу, только один блок. Это конечно не так страшно, ну серавно напрягает.
Код:
Код |
---|
<div id="ok_rez_mes"></div> <script type="text/javascript"> jQuery(document).ready(function() { jQuery('#mess_form_id').submit(function(){ //при отправке формы собираем все данные из полей и ИД страницы var mess = $("textarea[name='mess']").val(); var send= $("input[name='send']").val(); var rec= $("input[name='rec']").val(); //складываем все данные в одну строку (наш URL для AJAX-запроса) var dataString = 'mess='+ mess + '&send=' + send + '&rec=' + rec; jQuery.ajax({ type: "POST", url: "addmess.php", data: dataString, success: function(html) { load_messes(); $("#mess").val(''); } }); }); }); function load_messes() { $.ajax({ type: "POST", url: "block/user/mess.php?id=<?php echo $id;?>", data: "req=ok", success: function(html) { $("#ok_rez_mes").empty(); $("#ok_rez_mes").append(html); } }); } </script> <script> load_messes(); setInterval(load_messes,2000); </script> |
Проблема номер 1. Не отправляются сообщения в мозиле.Проблема номер 2. При отправки сообщения происходит мерцания блока с сообщениями, т.е тоже самое чтоб я перезагрузил страницу, только один блок. Это конечно не так страшно, ну серавно напрягает.
Изменено:
Котэ - 14 Октября 2014 22:44