Умм .. моя проблема в том, что я хочу использовать 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>
$.ajax({ type: "POST", url: "submit.php", data: { message : message }, async: false });
Также поместите ваш ajaxSetup вне функции setInterval.
$.ajaxSetup({ datatype: "html" });
Передайте ваши данные правильно, например:
var dataString = 'message'+message; //Should Be var dataString = 'message='+message; //OR var dataString = {'message' : message };