Arge Motoharu
Arge Motoharu

Reputation: 13

AJAX Crashes Chrome

Umm.. my problem is that i want to use ajax for my chatbox but whenever i try to put ajax for no-reload refresh Chrome/Firefox Crashes down.. HERE's my code:

/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>

Upvotes: 0

Views: 1978

Answers (2)

user626963
user626963

Reputation:

$.ajax({
   type: "POST",
   url: "submit.php",
   data: { message : message },
   async: false
});

Also put your ajaxSetup outside of the setInterval function.

$.ajaxSetup({ datatype: "html" });

Upvotes: 1

Sudhir Bastakoti
Sudhir Bastakoti

Reputation: 100175

Pass your data properly, like:


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

Upvotes: 0

Related Questions