php - 如何添加 "Loading...Please wait..."功能?

标签 php javascript ajax md5

我的网站上有一个非常简单的表格,显示不同的 URL。我有一个输入字段,可以在其中输入 URL,然后单击“提交”以添加其他 URL。

但是,我想为此添加 MD5 抓取功能,使用 @md5_file();在将 URL 添加到数据库之前,获取 URL 的 MD5 并检查以确保它是应有的 MD5。然而,它可能需要几秒钟的时间来获取 MD5 并进行比较,所以我想在比较时添加一些文本,例如“正在处理...请稍候...”,然后一次相比之下,我希望该文本消失。

我以前从未这样做过,甚至考虑过这样做,所以我不知道从哪里开始。我将继续将 javascript 作为此标记,因为我猜测这将用 javascript 完成,但我真的不知道。我不认为 PHP 可以做到这一点,但我还是不知道。

有什么建议吗?

最佳答案

我会使用 jQuery。这是示例:

在您的 JavaScript 代码中:

$.ajax({  
  type: "POST",
  url: "some.php",
  data: "name=John&location=Boston",
  beforeSend:  function() {
    $('#message').fadeIn('');
  },
  success: function(msg){
   $('#message').fadeOut('');
 }
});

还有你的 HTML

<div id="message">Processing...Please wait...</div>

这是一个引用:http://api.jquery.com/jQuery.ajax/

关于php - 如何添加 "Loading...Please wait..."功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2734266/

相关文章:

javascript - 号码跟踪实现

javascript - 如何使用 Selenium 中的 JQuery 在 h3 中创建 .delay 函数?

Javascript 混淆 AJAX 代码

javascript - 我如何在 Capybara 中测试页面是否*未*重新加载(JavaScript onClick 拦截有效)?

php - 使用 PHP 更改上传文件的文件权限

php - 在 codeigniter 中编写查询的格式

PHP Mysql 传递参数 TextArea 超过 1 行

php - 如何通过根据内容高度调整大小的 iframe 嵌入小部件

javascript - react-bootstrap 中 FormControl 和 ControlLabel 之间的高度不同

javascript - 使用 Ajax、jquery、Node.js 和 Express POST 数据