IE8中ajax 跨域获取html模板解决方法

报错:

statusText :"No Transport"

 

1,只有当浏览器是IE8 时才引入js:

Html代码  

  1. <!--[if IE 8]>  
  2.     <script type="text/javascript"  
  3.             src="http://${static_domain}/chanjet/js/lib/common/jQuery.XDomainRequest.js"></script>  
  4.     <![endif]-->  

 

2,当IE版本在IE10以下时才引入:

Html代码  

  1. <!--[if lt IE 10]>  
  2.     <script type="text/javascript"  
  3.             src="http://${static_domain}/chanjet/js/lib/common/jQuery.XDomainRequest.js"></script>  
  4.     <![endif]-->  

 

时间: 2024-08-17 18:30:37

IE8中ajax 跨域获取html模板解决方法的相关文章

Ajax跨域获取数据的简便方法

跨域通信的限制是在浏览器端,也就是客户端上,所以可以从服务器端代码做文章.这和前几天gzip 的问题很相像了,当时服务器上的gzip流是因为被isa阻止而无法下载压缩后的文件,最后写了一个压缩 代理放在服务器上,强制返回压缩数据. 现在这个问题最简便的方法也是写一个代理来把js请求的数据从另外一个域转发到本域,然后再用js 访问代理. 比如代码: obj.sendRequest("http:www.abc.comtest.aspx? p1=tt&p2=sss"); 将变为 ob

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

网上解决办法均是 在发起请求之前添加 jQuery.support.cors=true;但是,线下测试,是ok的,一放到服务器上,又出现了新的eroor:readyState: 0, status: 0, statusText: "Error: 拒绝访问... 最后,问题是这样解决的,点击IE浏览器的的"工具->Internet 选项->安全->自定义级别"将"其他"选项中的"通过域访问数据源"选中为"启用&

jQuery使用ajax跨域获取数据的简单实例_jquery

jQuery使用ajax跨域获取数据的简单实例 var webMethod = "http://localhost:54473/Service1.asmx/HelloWorld"; jQuery.support.cors = true; //之前没有加这句老是提示no transport,我没去深想. $.ajax ({ type: "POST", contentType: "application/x-www-form-urlencoded",

jquery中ajax跨域方法实例分析_jquery

本文实例分析了jquery中ajax跨域.分享给大家供大家参考,具体如下: JSONP是一个非官方的协议,它允许在服务器端集成Script tags返回至客户端,通过javascript callback的形式实现跨域访问 方法一: jsonp之 getJSON js var url = "http://localhost/mytest/jsonp_php.php?callback=?"; $.getJSON(url, { "age": 21, "name

ASP.NET中Cookie跨域的问题及解决代码

ASP.NET中Cookie跨域的问题及解决代码 http://www.liyumei.net.cn/post/share18.html Cookies揭秘  http://www.cnblogs.com/zhangziqiu/archive/2009/08/06/cookies-javascript-aspnet.html 最近在项目开发中遇到一个很棘手的问题,一个用户在顶级域名登录后,跳转到自己所拥有的二级域名下管理二级网站时,cookie丢失了,一直找解决办法找了整整两天,百度谷歌一大堆,

跨域请求的完美解决方法(JSONP, CORS)_基础知识

一个众所周知的问题,Ajax直接请求普通文件存在跨域无权限访问的问题.解决方法有JSONP,Flash等等. JSONP 我们发现,Web页面上调用js文件时不受是否跨域的影响,凡是拥有"src"这个属性的标签都拥有跨域的能力,比如<script>.<img>.<iframe>.那就是说如果要跨域访问数据,就服务端只能把数据放在js格式的文件里.恰巧我们知道JSON可以简洁的描述复杂数据,而且JSON还被js原生支持,所以在客户端几乎可以随心所欲的处

js中ajax跨域之cors几个例子分析

由于安全限制(同源策略, 即JavaScript或Cookie只能访问同域下的内容),ajax跨域请求的两种方案 方案一:jsonp (JSON with Padding)    但是jsonp有一个缺点就是不支持get传参 方案二:CORS(跨域资源共享,Cross-Origin Resource Sharing) 此方案支持post提交     假设我们在http://www.a域名.com域名ajax请求http://www.111cn.net域名下的数据:若使用cors来实现,ajax跨

javascript中AJAX 跨域问题解决方法

最近在开发过程中,使用ajax去异步调取图片.在开发中这个功能没什么问题,可以后来提测,重新部署之后就有问题了,这就是ajax的跨域问题. ajax本身是不支持跨域的,这是由于javascript的同源策略所导致.但是我们可以通过其他方法来解决ajax的跨域问题. 1  由于我们是利用了jquery来写的ajax,我们一开始是准备 利用jsonp来解决的,客户端类似下面写法  代码如下 复制代码 $.ajax({     type : "get",     async:false,  

ie7下利用ajax跨域盗取cookie的解决办法_AJAX相关

研究了一下午,第一个难题是ajax跨域提交数据,可以用web代理来解决,http://192.168.8.108上的a.htm代码: <script>  function getXmlHttpRequest(){         if(window.ActiveXObject){              var ieArr=["Msxml2.XMLHTTP","Microsoft.XMLHTTP"];