Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.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 使用js函数触发Servlet_Javascript_Servlets - Fatal编程技术网

Javascript 使用js函数触发Servlet

Javascript 使用js函数触发Servlet,javascript,servlets,Javascript,Servlets,servlet查询数据库并将数据抛出到文件中。 此数据文件必须每10秒刷新一次,以便用户查看更新的信息 我需要关于使用javascript函数触发servlet的帮助。我成功地在JS中获得了timeinterval方法,但在调用servlet时遇到了问题 var int=self.setInterval("trigger()",10000); function(){ //Servlet queries the db and loads the data into the file

servlet查询数据库并将数据抛出到文件中。 此数据文件必须每10秒刷新一次,以便用户查看更新的信息

我需要关于使用javascript函数触发servlet的帮助。我成功地在JS中获得了timeinterval方法,但在调用servlet时遇到了问题

var int=self.setInterval("trigger()",10000); 

function(){ 

    //Servlet queries the db and loads the data into the file. 
    trigger servlet ...??? 

    " TriggerServlet? ...... 

}

您必须进行ajax调用。如果您想使用jquery,您可以检查这里的示例-如何从servlet获取响应值?如何捕获响应文件名?谢谢…我只需要返回特定字符串作为响应。怎么才能只得到那个?
      var url = "servlet URL"; 
      var request = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP');
      request.open("GET",url,true);
      request.send(null);
      request.onreadystatechange = function() {
            if (request.readyState == 4) {
                if (request.status == 200) {
                    var response = request.responseText;
                    alert(response);
                }
        }
      };