Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在java脚本中找不到错误;未捕获的语法错误:缺少)在参数列表之后;_Javascript_Html - Fatal编程技术网

Javascript 在java脚本中找不到错误;未捕获的语法错误:缺少)在参数列表之后;

Javascript 在java脚本中找不到错误;未捕获的语法错误:缺少)在参数列表之后;,javascript,html,Javascript,Html,给此代码10秒钟,它将给出以下错误: { “消息”:“未捕获的语法错误:丢失)在参数列表之后”, “文件名”:”https://stacksnippets.net/js", “行号”:1, “科尔诺”:28 } 它似乎指向库中的某些内容,但它完全阻止了我的代码运行。我希望此代码检查我的服务器是否已启动,然后查看显示库是否有任何更改,如果有,则更新页面 功能检查服务器状态2(最新更新,显示id){ var img=document.createElement(“img”); img.onload

给此代码10秒钟,它将给出以下错误:

{ “消息”:“未捕获的语法错误:丢失)在参数列表之后”, “文件名”:”https://stacksnippets.net/js", “行号”:1, “科尔诺”:28 }

它似乎指向库中的某些内容,但它完全阻止了我的代码运行。我希望此代码检查我的服务器是否已启动,然后查看显示库是否有任何更改,如果有,则更新页面

功能检查服务器状态2(最新更新,显示id){
var img=document.createElement(“img”);
img.onload=函数(){
//服务器可达
var xhttp=newXMLHttpRequest();
xhttp.open(“POST”、“/checkLinks/”+display_id,true);
setRequestHeader(“内容类型”、“应用程序/json”);
xhttp.onreadystatechange=函数(){
如果(this.readyState==4&&this.status==200&&this.statusText==OK){
var json=json.parse(xhttp.responseText);
var displayLastUpdated=json.lastUpdated;
如果(显示lastUpdated>lastUpdated){
//如果服务器已更新,请刷新页面
警报(“重新加载”);
位置。重新加载(1);
}
//否则什么也不做
警报(“无更新”);
}
//否则服务器没有响应,什么也不做
警报(“服务器发送图片但不发送json”);
};
xhttp.send();
img.onerror=函数(){
//无法访问服务器
警报('服务器关闭!');
};
//要拉取以检查服务器是否可访问的映像
img.src=“/static/img/aol.png?t=“+Date.now();
};
}
//包括旧的功能,工作,只是试图让它检查与我的服务器日期
函数checkServerStatus(){
var img=document.createElement(“img”);
img.onload=函数(){
//警惕(“耶”);
};
img.onerror=函数(){
//无法访问服务器
警报('服务器关闭!');
};
//要拉取以检查服务器是否可访问的映像
img.src=“/static/img/aol.png?t=“+Date.now();
}

家:家
var myVar=setInterval(“checkServerStatus2(2020-08-22 20:24:53.520739,13)”,10*1000;
  • 窥探犬! 沃泽! wowzers2
    您的问题很可能是:

    “checkServerStatus2(2020-08-22 20:24:53.520739,13)”
    
    这是以字符串形式调用函数,但请注意函数调用中的参数。如果我们省略外部引号,我们会得到:

    checkServerStatus2(2020-08-22 20:24:53.520739,13)
    
    第一个参数无效。JavaScript假定
    2020-08-22
    部分是一个算术表达式,应该是一个单独的参数,然后用空格与其他表达式隔开。因此,JavaScript假定您打算放置一个结束参数来完成函数调用,即它认为您打算执行
    checkServerStatus2(2020-08-22)
    。这就是错误的来源

    要解决这个问题,请将第一个参数用引号括起来(为了简单起见,我将在这里使用单引号):

    “checkServerStatus2('2020-08-22 20:24:53.520739',13)”
    
    完整的解决方案如下所示:

    功能检查服务器状态2(最新更新,显示id){
    var img=document.createElement(“img”);
    img.onload=函数(){
    //服务器可达
    var xhttp=newXMLHttpRequest();
    xhttp.open(“POST”、“/checkLinks/”+display_id,true);
    setRequestHeader(“内容类型”、“应用程序/json”);
    xhttp.onreadystatechange=函数(){
    如果(this.readyState==4&&this.status==200&&this.statusText==OK){
    var json=json.parse(xhttp.responseText);
    var displayLastUpdated=json.lastUpdated;
    如果(显示lastUpdated>lastUpdated){
    //如果服务器已更新,请刷新页面
    警报(“重新加载”);
    位置。重新加载(1);
    }
    //否则什么也不做
    警报(“无更新”);
    }
    //否则服务器没有响应,什么也不做
    警报(“服务器发送图片但不发送json”);
    };
    xhttp.send();
    img.onerror=函数(){
    //无法访问服务器
    警报('服务器关闭!');
    };
    //要拉取以检查服务器是否可访问的映像
    img.src=“/static/img/aol.png?t=“+Date.now();
    };
    }
    //包括旧的功能,工作,只是试图让它检查与我的服务器日期
    函数checkServerStatus(){
    var img=document.createElement(“img”);
    img.onload=函数(){
    //警惕(“耶”);
    };
    img.onerror=函数(){
    //无法访问服务器
    警报('服务器关闭!');
    };
    //要拉取以检查服务器是否可访问的映像
    img.src=“/static/img/aol.png?t=“+Date.now();
    }
    
    家:家
    var myVar=setInterval(“checkServerStatus2('2020-08-22 20:24:53.520739',13)”,10*1000);
    
  • 窥探犬! 沃泽! wowzers2
    您的语法错误非常明显,很容易找到::您正在调用setInterval,如下所示:

         setInterval( "checkServerStatus2( 2020-08-22 20:24:53.520739, 13 )", 10*1000);
    
    我们可以看到,函数需要参数,而第一个参数是日期和时间文本值。但是令牌在第一个(空白)处被破坏
         setInterval( "checkServerStatus2( '2020-08-22 20:24:53.520739', 13 )", 10000);