ajax 获取文件内容时显示加载图像

2023-12-19

我是 ajax 新手,阅读了一些教程来制作一个包含多个按钮的 lil 脚本,单击每个按钮都会在特定的 div 中加载一个 php 文件。因为我用这个

function loadXMLDoc()
{
var xmlhttp;
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
   document.getElementById("1").innerHTML=xmlhttp.responseText;
        }
  }
xmlhttp.open("GET","feedchck.php",true);
xmlhttp.send();
}  

操作按钮:

<button type="button" onclick="loadXMLDoc();">Request</button>
<div id="1">asdf</div>

我已经做到了这一部分,点击后 php 文件就可以完美加载了。但因为需要时间来处理它显示空白区域。那么是否可以在处理时显示正在加载的图像或文本,并在完成后隐藏图像并显示文件内容?
感谢帮助:}
cheers


<button type="button" onclick="loadXMLDoc();">Request</button>
<!--An empty tag - this be the loading image-->
<span id="loading"></span>
<div id="1">asdf</div>

<script>
function loadXMLDoc() {
    var xmlhttp;
    if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp = new XMLHttpRequest();
    }
    else {// code for IE6, IE5
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.onreadystatechange = function () {
        if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            document.getElementById("loading").innerHTML = ''; // Hide the image after the response from the server
            document.getElementById("1").innerHTML = xmlhttp.responseText;
        }
    }
    document.getElementById("loading").innerHTML = '<img src="../loading.gif" />'; // Set here the image before sending request
    xmlhttp.open("GET", "feedchck.php", true);
    xmlhttp.send();
}
</script>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ajax 获取文件内容时显示加载图像 的相关文章

  • Cakephp - CSRF 令牌不匹配

    我在 Cakephp 3 6 中有一个项目 其中 MessageController 中的 3 个操作由 Ajax 调用 但是 我有一个问题 当我向其中一个操作发送请求时 XHR 会向我返回以下内容 message CSRF token m
  • 如何在没有数据库的情况下创建AJAX分页?

    是否可以在没有 MySQL 帮助的情况下获取 AJAX 分页页面 难道我不能只添加一个包含我需要显示的文本和标记的 PHP 文件 然后通过单击页码将该内容提供给用户吗 那么可以用纯 jQuery 和 PHP 来实现吗 您会使用什么代码方法来
  • 单击文件下载后,成功后使用 AJAX 重定向到另一个页面

    In my WordPress project my Download button containing a zip file which onClick should be downloaded So the HTML producin
  • 重复的“Access-Control-Allow-Origin: *”标头会破坏 CORS 吗?

    所以我们有一个提供 JSON 服务的 http 资源 它添加了一个 Access Control Allow Origin 旗帜 所以这可以用 CORS 加载 except 所以我被告知 有一些 IE9 怪癖 这意味着这在 IE9 中仍然不
  • AJAX 发送数据到 Node.js 服务器

    我尝试使用 AJAX 将数据发送到 Node js 服务器 但不断遇到同样的问题 即接收问题 这是客户端 JavaScript AJAX 代码 var objects function return new XMLHttpRequest f
  • 使用 AJAX 和 Jquery 自动完成功能填充表单数据

    我想使用自动完成所选项目来填写表单数据 我的自动完成工作正常 但我无法弄清楚如何通过从自动完成文本框中检索项目来填写表单数据 这是我的代码 HttpPost public JsonResult GetAutocomplete string
  • 页面在 Google Adwords 转化跟踪上重定向

    我有一个表单 人们可以在其中提交数据 然后使用 ajax 将数据发送到服务器 我已将其设置为 Google Adwords 中的转化 下面是我使用过的代码 问题是 当用户提交表单时 在收到响应后 它会重定向回我给出的 URL 我不想重定向
  • 以一定时间间隔连续重复运行 JavaScript 函数

    这是我的第一个问题 希望您尽快回答 我想要代码连续重复一个函数 我尝试了一些代码 但没有成功 我尝试了这段代码 我想在一段时间后重复这个功能 我努力了setInterval and setTimeout 但是 我还没有收到结果 这将重复该任
  • 如何在 HTML / Javascript 页面中插入 PHP 下拉列表

    好吧 这是我的第二篇文章 请接受我是一个完全的新手 愿意学习 花了很多时间在各个网站上寻找答案 而且我几乎已经到达了我需要到达的地方 至少在这一点上 我有一个网页 其中有许多 javascript 函数 这些函数一起使用 google 地图
  • 中止来自 jsf.ajax.addOnEvent() 的 JSF Ajax 请求

    我希望有一个中心位置来监视 ajax 请求并在某些情况下中止它们 我唯一不知道要做的一件事就是实际中止来自一个中央函数的 ajax 请求 我想象解决方案看起来像这样 jsf ajax addOnEvent function data if
  • 当复选框条件更改时,如何使用ajax更新mysql数据库?

    我有一个在客户端按行显示的文章表 每篇文章都有一个唯一的 ID 并包含一个复选框以指示该文章是否被选中为收藏夹 如果它是最喜欢的 则该复选框已被选中 如果没有 则未选中 现在 如果特定于每一行的复选框条件发生变化 我需要 js 或 jque
  • Fancybox - Ajax 图片库

    我有一个自定义图像库 它用缩略图填充 div 每个缩略图都包含在一个 fancybox 组中 当您单击一个 它在 fancybox 中打开 时 您可以按 上一张 下一张 在第一 页面 上的图像之间循环 要在页面之间移动 您必须关闭 fanc
  • 如何根据服务器响应而不是HTTP 500触发 jquery.ajax() 错误回调?

    通过使用 jquery ajax 函数 我可以执行以下操作 ajax url url type GET async true dataType json data data success function data Handle serv
  • 使用 MVC 5 和实体框架的 jQuery 数据表

    我需要一些关于在控制器中放入什么内容的指导 以便我可以对 jQuery 数据表使用服务器端处理 我正在使用 MVC 5 和实体框架 示例位于 http datatablesmvc codeplex com documentation htt
  • wordpress - 像 stackoverflow 中那样内嵌 ajax 注释

    我有一个 WordPress 博客 希望为人们提供与 stackoverflow 中添加评论相同的用户体验 有很多评论 ajax 插件 但我找不到一个可以使用的插件 它允许您在主页上内联 进入并添加评论 而无需先深入到单独的单个帖子页面 任
  • 在 JQuery 中发布表单并填充 DIV - 在 IE 中损坏

    我正在尝试创建一个通过 jQuery 发布数据并将返回值填充到同一 DIV 中的表单 这样页面就不会在发布操作时刷新 div div
  • Ajax文件上传

    我想使用 Ajax 和 php 上传文件 我有一个表格
  • jQuery / Ajax:如何循环遍历数组作为 Ajax 成功函数的一部分

    我有一个阿贾克斯调用返回一个数组并需要对该数组中的每个值执行某些操作 到目前为止 我有以下内容 但这会返回以下错误 Uncaught TypeError Cannot use in operator to search for length
  • 动态速度计 javascript 或 jquery 插件

    我希望有动态ajax插件在页面上显示速度计 一个想法是我设置一个背景并旋转针 有人知道相关插件吗 这里有一些供您参考 http bernii github com gauge js http bernii github com gauge
  • 如何处理 ASP.net MVC Ajax 加载页面上的 jQuery 事件?

    我有一个问题 我是 jQuery Mobile 领域的新手 对于 ASP Net MVC 部分我有点迷失 这是我的问题 在我的移动网站中 我想更改导航栏 我使用的更像是应用程序栏 按钮 而我位于编辑页面或主页等 因此 这些页面 编辑 显示

随机推荐

  • Linq 的 Skip 和 Take 是否针对数组进行了优化? 【4.0版】

    从数组复制范围是一种常见的情况 C 通过多种方式支持此操作 例如使用 Array Copy 也可以通过 Linq 的 Skip 和 Take 组合来支持 从 NET 4 0 开始 Skip 和 Take 操作是否仍然会增加相当大的开销 或者
  • 在单词搜索拼图中将单词放置在表格网格中?

    我正在尝试创建一个由脚本生成的单词搜索谜题 文字应水平 垂直或对角放置 我可能需要设置是否允许它们仅向前或向后读取的选项 我有一系列单词 例如 苹果 香蕉 葡萄 柠檬 梨 需要放置在表中 我已经创建了表格 但我不知道如何将单词放入网格中 我
  • Ansible jinja2 在 selectattr 中转义点键

    我目前正在尝试循环 k8s facts 的子集 我的事实看起来是这样的 resources metadata annotations com foo bar name foo com foo bar foo name baz creatio
  • EF 包含 where 子句

    我有资源和资源详细信息 MemberPoint 带有memberId 和ResourceId 我想获取会员的资源详细信息 In SQL Select d From ResourceDetails d Inner Join Resource
  • 如何将 EXR 转换为 PNG 并同时调整亮度

    我能够使用中概述的技术将 EXR 图像转换为 PNG图像从 IFF 和 EXR 格式转换为 JPEG 格式 https stackoverflow com questions 28110353 image conversion from i
  • 使用 Spring Security 保护 REST 端点

    我正在尝试为 REST 端点提供安全性 我正在遵循以下指示这一页 http www mkyong com spring security spring security hello world annotation example 就我而言
  • SwiftUI 重新排序列表中的 CoreData 对象

    我想更改从核心数据检索对象的列表中的行顺序 移动行可行 但问题是我无法保存更改 我不知道如何保存更改后的 CoreData 对象索引 这是我的代码 核心数据类 public class CoreItem NSManagedObject Id
  • 如何在 C# 中按行对锯齿状数组进行排序?

    我有二维锯齿状数组 我想按任何行对其进行排序 我搜索并找到了按列排序的代码 private static void Sort
  • XSL 排序问题

    我在尝试使用 CLR4 0 中的 XslCompiledTransform 对 XSL 文件进行排序时遇到问题 这是我的示例 XML 文件 注意 第二个后面有一个空格
  • 如何拦截LLVM lli工具输入?

    我想使用 LLVMlli工具作为静态库 重命名main to lli 并将其导出到 libLLi a 为其创建丰富的 UI 我如何修改它 或不加修改地使用 以拦截标准输入 假设我知道如何生成 LLVM 汇编文件 使用clang S emit
  • 从 onSizeChanged() 调用时 requestLayout() 没有效果?

    我有一个在水平滚动窗口中按列显示文本和图像的视图 它会回流 因此 至少可能 随着其内容的变化而调整自身大小 当软键盘来来去去以及视图高度变化时 它还会回流并调整大小 保持大致恒定的区域 我发现调用的是请求布局 http developer
  • 如何强制 iPython 使用旧版本的 Python?

    我正在运行 Ubuntu 8 10 使用开箱即用的 Python 2 5 从系统的角度来看这很好 但我需要 Python2 4 因为我在 Zope Plone 上进行开发 好吧 安装 python2 4 不是什么挑战 但我找不到一种 干净的
  • 限制进程组的CPU时间

    有没有办法限制进程组中花费的绝对 CPU 时间 以 CPU 秒为单位 ulimit t 10 my process看起来是一个不错的选择 但如果my processfork 后 进程组中的每个进程都有自己的限制 整个进程组可以通过每 9 秒
  • setTimeout 是 JavaScript 本身的一部分还是只是浏览器提供的 api?

    setTimeout 是 JavaScript 本身的一部分还是只是浏览器提供的 api 它是 ES 的一部分吗 The setTimeout https developer mozilla org en US docs Web API W
  • ADO 实体框架是否支持非 DTC 事务?一个 EntityContext 和一个 TransactionScope 内的多个查询导致 DTC 升级

    我有一个使用实体框架的 Web 应用程序 我们利用 TransactionScope 类来提供环境事务 有没有办法告诉 EF 使用标准 T SQL 事务而不是 DTC 事务 我们经常对一个 EntityContext 和一个 Transac
  • AngularJS:从带有 id 的 json 数组中获取数据

    我有一个 json 文件 其中存储了数据库中所有人的信息 我实际上用它来在网页中显示名字和姓氏 我想添加显示每个人的详细信息的可能性 为此 我使用此人的 id 如下所示 when people id templateUrl partials
  • 多重采样和内存使用

    对多重采样的简单解释意味着 例如 对于所有重复样本 8x MSAA 需要的帧缓冲区是非多重采样帧缓冲区空间的 8 倍 由于最新的显卡甚至支持 32x MSAA 这意味着仅 1600x1200 输出的颜色缓冲区就会使用 1600 1200 4
  • 想要 Excel 中的 VBA 读取非常大的 CSV 并创建 CSV 小子集的输出文件

    我有一个包含 120 万条文本记录的 csv 文件 字母数字字段用引号引起来 而日期 时间或数字字段则不然 例如 弗雷德 史密斯 01 07 1967 2 7 高街 任意镇 任意县 LS1 7AA 我想要做的是在Excel中编写一些VBA
  • Dokuwiki 出现 LDAP 错误:用户身份验证暂时不可用

    我正在尝试在本地计算机上使用 LDAP 设置 Dokuwiki Dokuwiki 版本为 2014 05 05 Ponder Stibbons 认证设置 authtype authldap 插件 Authldap 捆绑插件 设置 plugi
  • ajax 获取文件内容时显示加载图像

    我是 ajax 新手 阅读了一些教程来制作一个包含多个按钮的 lil 脚本 单击每个按钮都会在特定的 div 中加载一个 php 文件 因为我用这个 function loadXMLDoc var xmlhttp if window XML