AJAX, PHP, создание чатов

Я недавно создал этот файл .html:

<?php
?>

<html>
<head>
<title>Feri`s Chat</title>
<script src="http://code.jquery.com/jquery-1.9.0.js"></script>
<script>

function submitChat(){
if(form1.uname.value == '' || form1.msg.value == ''){
alert('Kerlek irj be egy nevet es egy uzenetet is :S');
return;
}

var uname = form1.uname.value;
var msg = form1.msg.value;
var xmlhttp = new XMLHttpRequest();

xmlhttp.onreadystatechange = function(){

if(xmlhttp.readyState==4&&xmlhttp.status==200){
document.getElementById('chatlogs').innerHTML = xmlhttp.responseText;}

}xmlhttp.open("GET","insert.php?uname="+uname+"&msg="+msg,true);
xmlhttp.send();

}$(document).ready(function(e) {
$.ajaxSetup({cache:false)};
setInterval(function(){$(#chatlogs).load('lel.php')};);

)};</script>

</head>
<body>
<form name="form1">
Ird be a chat neved: <input type="text" name="uname" />

Az uzeneted :

<textarea name="msg"></textarea>

<a href="#" onClick="submitChat()">Kuld</a><div id="chatlogs">
Keressuk az uzeneteket, kerlek varj...
</div>

</body>

Это чат.
Вот что действительно беспокоит меня.
На 36-й строке, где я написал: «

 $(document).ready(function(e) {
$.ajaxSetup({cache:false)};
setInterval(function(){$(#chatlogs).load('lel.php')};);

)};

«Я получаю нечто, называемое СИНТАКСИЧЕСКАЯ ОШИБКА. И я просто не могу понять, в чем проблема.
Не могли бы вы мне помочь ?

-4

Решение

Посмотрите на селектор, который вы используете:

$(#chatlogs)

Что такое #chatlogs? Где вы это определяете? Могут ли переменные JavaScript даже использовать # персонаж? Я сомневаюсь, что они могут.

Или, скорее всего, вы хотели использовать это как строку селектора jQuery:

$('#chatlogs')

Редактировать: Также посмотрите на эту строку:

$.ajaxSetup({cache:false)};

Обратите особое внимание на порядок, в котором вы открываете и закрываете скобки и скобки:

({)}

Вам необходимо закрыть содержащие символы в том порядке, в котором они были открыты, от внутреннего к внешнему:

({})

таким образом:

$.ajaxSetup({cache:false});
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]