AJAX Crashes Chrome - PullRequest
       0

AJAX Crashes Chrome

0 голосов
/ 05 марта 2012

Умм .. моя проблема в том, что я хочу использовать ajax для своего чата, но всякий раз, когда я пытаюсь поставить ajax для обновления без перезагрузки, Chrome / Firefox падает. ЗДЕСЬ мой код:

/ chatlog.php /

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
//<script src="https://ajax.googleapis.com/ajax/libs/mootools/1.3.0/mootools.js"></script>

<script>
var auto_refresh = setInterval(
function()
{
$.ajaxSetup({ datatype: "html" });
$('#loaddiv').load('chatlog.php');
}, 10000);
</script>

/ submit.php /

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
    $(function(){
        $(".submit").click(function(){
            var message = $("#message").val();
            var dataString = 'message'+message;
            $.ajax({
                type: "POST",
                url: "submit.php",
                data: dataString,
                                async: false,
            });
            /*$message=$_POST['message'];
    $name = $_SESSION['username'];
    $room = $_SESSION['room'];
    $user = $_SESSION['user'];*/
        });    
    });
</script>

Ответы [ 2 ]

1 голос
/ 05 марта 2012
$.ajax({
   type: "POST",
   url: "submit.php",
   data: { message : message },
   async: false
});

Также поместите ваш ajaxSetup вне функции setInterval.

$.ajaxSetup({ datatype: "html" });
0 голосов
/ 05 марта 2012

Передайте ваши данные правильно, например:


var dataString = 'message'+message;
//Should Be
var dataString = 'message='+message;
//OR
var dataString = {'message' : message };

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...