我最近创建了这个.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的东西。而我无法弄清问题是什么。 你能帮我么 ?
答案 0 :(得分:1)
查看您正在使用的选择器:
$(#chatlogs)
什么是#chatlogs
?你在哪里定义它? JavaScript变量甚至可以使用#
字符吗?我怀疑他们可以。
或者,很可能,您可能打算将其用作jQuery选择器字符串:
$('#chatlogs')
编辑另外,请看这一行:
$.ajaxSetup({cache:false)};
具体看一下打开和关闭括号和括号的顺序:
({)}
您需要在打开它们的堆栈顺序中关闭包含字符,从内到外:
({})
因此:
$.ajaxSetup({cache:false});