错误:使用ajax.get时,元素后应为]标记

Error : expecting ] token after element when using ajax.get

本文关键字:标记 元素 使用 ajax get 错误      更新时间:2024-05-29

当我运行调试器时,在元素列表后显示"SyntaxError:missing]"时,我一直收到一个错误

第一个请求总是按预期工作,但随后的所有请求都返回语法错误。有人能向我解释一下我在这里搞砸了什么吗。请,谢谢。

$("#submitmsg").click(function(){
    alert('start');      
    var clientmsg = $("#usermsg").val();  
    $.post("post.php", {text: clientmsg});                
    $("#usermsg").attr("value", "");  
    return false;  
}); 
setInterval($.ajax({
        url : 'http:www.whatever.com/log.html',
        type : 'GET', 
            success : function(data)
            {
                document.getElementById('chatframe').innerHTML = data; 
            }
        }), 500);  
</script>

您的setInterval是错误的,应该是setInterval(func, delay[, param1, param2, ...]);类似

setInterval(ajax_func, 500);
function ajax_func() {
  $.ajax({
        url : 'http://www.whatever.com/log.html',
        type : 'GET', 
        success : function(data) {
            document.getElementById('chatframe').innerHTML = data; 
        }
  });
}