`
guolang2116
  • 浏览: 71702 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

ajax 支持 frifox IE

    博客分类:
  • java
阅读更多

 //核心对象变量
    var xmlHttp;

    //区分浏览器创建XMLHttpRequest核心对象
    function create(){
     if (window.XMLHttpRequest) // Mozilla, Safari, ...
  {
      xmlHttp = new XMLHttpRequest();////如果浏览器直接支持window.XMLHttpRequest对象

  }
  else if (window.ActiveXObject) // IE,//如果浏览器支持window.ActiveXObject对象
  {
    try {
     xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
     }
    catch (e)
     {
      try
      {
       xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
      }
      catch (e)
      {}
     }
  }
    }

 

 

    //ajax核心执行方法(此处为提交到servlet处理后,返回纯文本)
    function linklogBlackList(type,perID){
        if(!confirm('你确认要进行此操作??')) {
               return;
           }else{
            create();
          document.thisForm.beOperPerID.value = perID;
          document.thisForm.type.value = type;
       var URL = "linklogBlackList.jsp?type=" + type + "&perID=" + perID;
       xmlHttp.open("GET",URL,true);
       xmlHttp.onreadystatechange=callback;
       xmlHttp.send(null);
           }
    }

 

 

    //回调函数
    function callback(){
     if(xmlHttp.readyState == 4){
      if(xmlHttp.status == 200){

       var v = xmlHttp.responseText;
       if(/^\s*ok\s*$/.test(v)){
           var perid = document.thisForm.beOperPerID.value;
           if(document.thisForm.type.value =="add"){
                     document.getElementById(perid).onclick=function(event){
                         linklogBlackList('remove', perid);
                     };
          document.getElementById(document.thisForm.beOperPerID.value).innerHTML = '移出';
           }else{
                     document.getElementById(document.thisForm.beOperPerID.value).onclick=function(event){
                         linklogBlackList('add', perid);
                     };
            document.getElementById(document.thisForm.beOperPerID.value).innerHTML = '加入';
              }
           alert('操作成功!');
       }else{
         alert('操作失败!请重试');
          }
      }
     }
    }

分享到:
评论

相关推荐

    ajax兼容IE,FF问题

    对于跨域请求,IE支持通过设置`Access-Control-Allow-Origin`头来实现,但Firefox则要求服务器端配置CORS(Cross-Origin Resource Sharing)。如果在开发过程中遇到跨域问题,需要根据浏览器特性分别处理。 最后,...

    Ajax FireFox IE 乱码兼容问题

    在IT领域,特别是Web开发中,字符编码的处理是一大挑战,尤其是在跨浏览器、跨平台的环境下,如在Ajax请求中遇到的FireFox与IE之间的乱码兼容问题。本文将深入探讨这一问题,并提供详细的解决方案。 ### Ajax与字符...

    ajax中的IE和火狐的区别

    - **innerText**: IE支持`element.innerText`,而Firefox则不支持。因此,在获取或设置文本内容时,应考虑使用`element.textContent`作为跨浏览器的替代方案。 - **innerHTML**: 两种浏览器均支持`element....

    Ajax 创建XMLHttpRequest对象,兼容所有主流浏览器(IE5除外)

    经测试,用此方法创建XMLHttpRequest对象,在运用AJAX的时候,可以的兼容IE6,IE7,IE8,Opera,Safari,Google Chrome,fireFox。主流的应该就这些吧?theWorld,遨游等浏览器都是以IE为核心的,所以肯定也没问题。 另外...

    IE7 Ajax跨域问题

    标题 "IE7 Ajax跨域问题" 涉及到的是在使用Ajax技术在Internet Explorer 7(IE7)浏览器中处理跨域请求时遇到的挑战。在Web开发中,Ajax(Asynchronous JavaScript and XML)是一种在不刷新整个页面的情况下与服务器...

    Struts2的ajax支持

    ### Struts2的Ajax支持详解 #### Ajax概述与Struts2的融合 在现代Web2.0技术蓬勃发展的背景下,Ajax技术因其能够实现网页的异步加载与交互性提升,成为了构建动态网页的重要组成部分。Struts2框架,作为Java Web...

    fileUpload(兼容IE的Ajax上传图片)

    3. **兼容性处理**:对于不支持FileReader和FormData的浏览器(如IE8),可能需要使用iframe或者ActiveXObject(XMLHttpRequest的IE特有实现)来模拟Ajax上传。 4. **上传过程**:当文件选择后,使用Ajax发送POST...

    利用flash让IE7.8.9ajax支持跨域

    利用flash让IE7.8.9ajax支持跨域 使用方法: https://blog.csdn.net/liguanjie8/article/details/85245815#extswflwkpost_100

    关于ajax支持浏览器后退前进的做法

    本文将详细介绍如何使用JavaScript来实现AJAX支持的浏览器后退和前进功能,以提供更流畅的导航体验。 首先,理解浏览器的后退和前进机制是关键。浏览器使用历史记录栈来跟踪用户的浏览历史,每次用户访问新页面或...

    IE8、IE9 Ajax 跨域解决办法

    解决ie8、9Ajax跨域问题(前端):jsp引入此js,Jquery Ajax正常写

    真正实现ajax上传文件 兼容IE6789火狐谷歌世界之窗

    对于不支持FormData的旧版IE浏览器,我们需要依赖IFrame和ActiveXObject。IFrame可以作为一个隐藏的窗口,用于提交表单,而ActiveXObject是IE特有的,可以模拟HTTP请求。创建一个隐藏的IFrame,将表单目标设置为该...

    IE8 jquery ajax获取静态资源报错TypeError 拒绝访问

    在本问题中,我们关注的是在IE8浏览器中使用jQuery的Ajax功能获取静态资源时遇到的“TypeError:拒绝访问”错误。这个问题通常与跨域请求(CORS)和浏览器的兼容性有关。 首先,让我们深入理解Ajax。Ajax...

    IE9 IE8 ajax跨域问题的快速解决方法

    首先,通常的解决方法是在发起Ajax请求前设置jQuery.support.cors为true,这是因为从jQuery 1.5版本开始,jQuery引入了对CORS(跨源资源共享)的支持。CORS允许浏览器和服务器通过特定的HTTP头部协商跨域请求。然而...

    兼容IE6之前版本,IE7,Mozilla、Opera、Safari 和 大部分非 Microsoft 浏览器的AJAX发送类。

    兼容IE6之前版本,IE7,Mozilla、Opera、Safari 和 大部分非 Microsoft 浏览器的AJAX发送类。 兼容IE6之前版本,IE7,Mozilla、Opera、Safari 和 大部分非 Microsoft 浏览器的AJAX发送类。

    jquery1.9.1 支持低版本ajax (ajax前jQuery.support.cors=true )

    jquery1.9.1 支持低版本ajax (ajax前jQuery.support.cors=true )

    ajax清除IE缓存技术文档

    **Ajax清除IE缓存技术文档** Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使网页实现异步更新,大大提升了...

    ajaxfileupload 支持IE8

    修复ajaxfileupload 在IE下上传的bug 修复ajaxfileupload 在IE下上传的bug

    专业的ASP.NET控件,原生的AJAX支持,丰富的UI效果。

    专业的ASP.NET控件,原生的AJAX支持,丰富的UI效果。 产品特点: No JavaScript,No CSS, No UpdatePanel,No Web Services 备注: 本产品基于 ExtJS, HtmlAgilityPack, Nii.JSON, YUICompressor 开源程序。 ...

    ie9 ajax请求失败解决方案

    完美解决ie9 ajax 请求失败问题,解决ie9 跨域请求失败问题,欢迎下载,亲测有效。jquery.XDomainRequest.js

    AJAXCache是一款jQuery缓存插件可以为ajax方法扩展缓存功能

    AJAXCache是一款针对jQuery库设计的插件,其主要功能是为$.ajax()方法提供缓存支持。在Web开发中,AJAX(Asynchronous JavaScript and XML)技术被广泛用于实现页面的部分更新,提高用户体验,而缓存机制则进一步...

Global site tag (gtag.js) - Google Analytics