Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/479.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 当servlet get调用从服务器获取数据时,如何显示微调器?_Javascript_Jquery_Html_Servlets - Fatal编程技术网

Javascript 当servlet get调用从服务器获取数据时,如何显示微调器?

Javascript 当servlet get调用从服务器获取数据时,如何显示微调器?,javascript,jquery,html,servlets,Javascript,Jquery,Html,Servlets,在下面的代码中,我发出一个servlet get请求并将输出分配给一个javascript变量,获取数据大约需要1分钟。我想知道如何加载微调器,直到get请求完成。请帮帮我 var myJSONObject = null; function getJsonData(){ $.get("getData", function(data) { myJSONObject = data; }); 试试这个: function getJsonData() { var spinner =

在下面的代码中,我发出一个servlet get请求并将输出分配给一个javascript变量,获取数据大约需要1分钟。我想知道如何加载微调器,直到get请求完成。请帮帮我

var myJSONObject = null;

function getJsonData(){
$.get("getData", function(data) {
    myJSONObject = data;
});
试试这个:

function getJsonData() {
    var spinner = $('<img src="spinner.gif"/>').addClass('spinner').
                      appendTo('body');
    $.get("getData", function(data) {
        myJSONObject = data;
        spinner.remove();
    });
}
函数getJsonData(){ var spinner=$('').addClass('spinner')。 附属于(“主体”); $.get(“getData”,函数(数据){ myJSONObject=数据; spinner.remove(); }); } 使用

其中loadingDiv是带有微调器图像的div。 将loadingDiv的css设置为

#loading {
  width: 100%;
  height: 100%;
  position: fixed;
  opacity: 1;
  z-index: 99;
  margin: auto;
}

并在加载分区中放置加载程序的gif。

谢谢大家。我找到了解决办法:

Html代码:

<div id="spinner" class="spinner" style="display:none;">
    Getting value. Please wait....<br>
    <img id="img-spinner" src="loader.gif" alt="Loading"/>
</div>


$(document).ready(function(){
    $("#spinner").bind("ajaxSend", function() {
          $(this).show();
    }).bind("ajaxStop", function() {
        $(this).hide();
    }).bind("ajaxError", function() {
        $(this).hide();
    });

     });

获取价值。请稍候……
$(文档).ready(函数(){ $(“#微调器”).bind(“ajaxSend”,function(){ $(this.show(); }).bind(“ajaxStop”,函数(){ $(this.hide(); }).bind(“ajaxError”,函数(){ $(this.hide(); }); });
ajaxStart()和ajaxComplete
这些函数可以帮助您。
<div id="spinner" class="spinner" style="display:none;">
    Getting value. Please wait....<br>
    <img id="img-spinner" src="loader.gif" alt="Loading"/>
</div>


$(document).ready(function(){
    $("#spinner").bind("ajaxSend", function() {
          $(this).show();
    }).bind("ajaxStop", function() {
        $(this).hide();
    }).bind("ajaxError", function() {
        $(this).hide();
    });

     });