首页 javaWEB Ajax浏览器支持

Ajax浏览器支持

Ajax浏览器支持 Ajax浏览器支持:所有可用的浏览器不支持AJAX。这里是支持AJAX的主流浏览器的列表。 所有可用…

Ajax浏览器支持

Ajax浏览器支持:所有可用的浏览器不支持AJAX。这里是支持AJAX的主流浏览器的列表。

所有可用的浏览器不支持AJAX。这里是支持AJAX的主流浏览器的列表。

  • Mozilla的Firefox 1.0及以上
  • Netscape版本7.1及以上
  • 苹果Safari 1.2及以上
  • 微软Internet Exporer5及以上
  • Konqueror
  • Opera 7.6及以上

所以现在,当你写你的应用程序,那么你将不得不采取照顾的浏览器不支持AJAX.

注: 当我们说,浏览器不支持AJAX,它只是意味着浏览器不支持Javascript对象XMLHttpRequest对象的创建。.


编写浏览器具体代码

简单的方法是使你的源代码兼容的浏览器使用try… catch块在你的JavaScript.

<html>
<body>
<script language="javascript" type="text/javascript">
<!-- //Browser Support Code function ajaxFunction(){
 var ajaxRequest;  // The variable that makes Ajax possible!

 try{
   // Opera 8.0+, Firefox, Safari
   ajaxRequest = new XMLHttpRequest();
 }catch (e){
   // Internet Explorer Browsers
   try{
      ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
   }catch (e) {
      try{
         ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
      }catch (e){
         // Something went wrong
         alert("Your browser broke!");
         return false;
      }
   }
 }
} //--> </script>
<form name='myForm'>
Name: <input type='text' name='username' /> <br />
Time: <input type='text' name='time' />
</form>
</body>
</html>

在上面的Javascript代码,我们尝试三次,使我们的XMLHttpRequest对象。我们第一次尝试:

  • ajaxRequest = new XMLHttpRequest();

这里是Opera8.0+,Firefox和Safari浏览器。如果失败,我们尝试两次,以使IE浏览器与正确的对象:

  • ajaxRequest = new ActiveXObject(“Msxml2.XMLHTTP”);
  • ajaxRequest = new ActiveXObject(“Microsoft.XMLHTTP”);>

如果不工作,那么他们使用的是一个非常过时的浏览器不supportXMLHttpRequest,这也意味着它并不支持Ajax.

最容易不过,的可变ajaxRequest将现在被设置为浏览器使用whateverXMLHttpRequest标准,我们就可以开始发送数据到服务器.

下一节将AJAX的工作流程一步一步教你做.

免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考,文章版权归原作者所有。如本文内容影响到您的合法权益(内容、图片等),请及时联系本站,我们会及时删除处理。

为您推荐

nodejs 整理记录

nodejs 整理记录

下载包 https://blog.csdn.net/m0_59878114/article/details/120274...
websocket测试html

websocket测试html

<!DOCTYPE html> <html> <head> <meta cha...
bigdemical两个数比较大小

bigdemical两个数比较大小

/*int result = bigdemical1.compareTo(bigdemical2) result = -...
Beetl2.7 中文文档

Beetl2.7 中文文档

Beetl目前版本是2.7.23,相对于其他java模板引擎,具有功能齐全,语法直观,性能超高,以及编写的模板容易维护等...
纯CSS实现多个便签在一行展示,拖动滚动

纯CSS实现多个便签在一行展示,拖动滚动

div <h2>请注意需要在移动端预览,PC端拖拽无效果</h2> <div class=...
返回顶部