如何检查浏览器支持ajax?

时间:2017-03-18 11:31:54

标签: javascript jquery

我正在使用jQuery 1.12。但我的问题是如何检查浏览器支持ajax与否。如果浏览器支持ajax,那么我想使用ajax更改页面内容。

3 个答案:

答案 0 :(得分:4)

现在几乎每个浏览器都支持AJAX。

如果您仍想测试它,可以查看XMLHttpRequest

if (window.XMLHttpRequest) {

     // Supports Ajax.

    } else {

     //No. 
}

答案 1 :(得分:0)

<script language="javascript" type="text/javascript">
   <!-- 

   function ajaxFunction(){
      var ajaxRequest;  // The variable that makes Ajax possible!

      try{
         // Opera 8.0+, Firefox, Safari (1st attempt)
         ajaxRequest = new XMLHttpRequest();
      }catch (e){
         // IE browser (2nd attempt)
         try{
            ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
         }catch (e) {
            try{
         // 3rd attempt
               ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
            }catch (e){

               alert("Failure");
               return false;
            }
         }
      }
   }
   //-->
   </script>

单独尝试三次以制作XMLHttpRequest对象。 如果所有情况都失败,则确定浏览器已过时且不支持ajax。希望这有帮助!

答案 2 :(得分:-1)

http://programmerguru.com/ajax-tutorial/browser-support/

找到了这个
if (self.selectedIndex == 1) {
    MessagesViewController *msgView = (MessagesViewController *)self.selectedViewController;
    NSLog(@"Running");
    [msgView testMethod];
}