AJAX,PHP,聊天创建

时间:2014-09-15 14:41:09

标签: php ajax

我最近创建了这个.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')};);

)};

” 我得到了一个名为SYNTAX ERROR的东西。而我无法弄清问题是什么。 你能帮我么 ?

1 个答案:

答案 0 :(得分:1)

查看您正在使用的选择器:

$(#chatlogs)

什么是#chatlogs?你在哪里定义它? JavaScript变量甚至可以使用#字符吗?我怀疑他们可以。

或者,很可能,您可能打算将其用作jQuery选择器字符串:

$('#chatlogs')

编辑另外,请看这一行:

$.ajaxSetup({cache:false)};

具体看一下打开和关闭括号和括号的顺序:

({)}

您需要在打开它们的堆栈顺序中关闭包含字符,从内到外:

({})

因此:

$.ajaxSetup({cache:false});