如何在查询中和展现查询结果之间切换

当打开页面时,弹出一个盒子,显示状态查询中,当收到服务器返回的数据时,再把查询结果展现在盒子上,怎么用js jq实现呢?我是新手请尽量讲的详细一点,谢谢

哈喽,谷歌插件问题应该在chrome.runtime.onMessage.addListener没监听到消息,有用请点采纳哦

ajax啊
ajax里面beforeSend写你的逻辑,success再让数据显示

用jquery请求前,先把查询中显示出来,等到返回数据了,将查询中隐藏,把查询到的数据显示出来。

新手这么豪吗?
弹窗样式和控制弹窗的可以用bootstarp;或者是layUI;
下面的步骤

<script>
    $(function () {
        showBox();// 显示弹出一个盒子,显示状态查询中
        $.ajax({
            type : "post",
            url : "/driver/oneDisableHidden",
            data: {
                id:id
            },
            success : function(data) {
                if (data){
                    hiddenMsg();//隐藏查询中。。
                    data.xx = $("#box input[type=text]"); //显示结果
                }

            }
        });
    });
</script>

可以通过接口请求,如果你前后端配合过的话,这个应该很好理解,也就是ajax页面刷新数据,示例如下


```java
    //TOP5材料验收列表二级弹窗
    getQualityMaterialDetailsList(val) {
      this.TOP5Loading = true;
      const params = {
        agencyId: val || this.code || this.selectAreaCode || "",                    //01
        projectType: this.type || "",    //1 区域   2 城市   3项目                   //3
        pageStart :"1",
        pageSize:"100",
        dataDate:"2021-01-01",
      };
      queryQualityMaterialDetailsList(params)
        .then(res => {
                this.TOP5TableData = res.data
                this.TOP5Loading = false;
        })
        .catch(err => {
          // console.log(err);
        });
    },
    

```

监听动态创建出来的标签的事件触发,我建议你使用JQ的吧,用原生的,你还要考虑兼容性问题等,比较麻烦