html 方法ie8报错,IE8 jquery ajax获取静态资源报错TypeError 拒绝访问_马丁的药丸的博客-程序员信息网

技术标签: html 方法ie8报错  

出现问题的代码 /*** * 请求静态html 模板 * @param url * @param $jqueryDiv : 四个主要div之一 * @param templateHandle : 自定义,用于使用Dot js模板函数 * @

1. 出现问题的代码

/***

* 请求静态html 模板

* @param url

* @param $jqueryDiv : 四个主要div之一

* @param templateHandle : 自定义,用于使用Dot js模板函数

* @param callback : 用于实现模板之后,绑定事件

* @param templateData : cia的返回数据

*/

ajaxHtml: function (url, $jqueryDiv, templateHandle, callback, templateData) {

xhr.ajaxHtmlCommon(url, $jqueryDiv, null, templateHandle, callback, templateData);

},

/***

* ajax 请求静态html文件

* @param url

* @param $jqueryDiv

* @param data

* @param callback : 回调函数,updateHtml 方法之后执行

*/

ajaxHtmlCommon: argument_length = arguments.length;

var isHasCallback = (argument_length > 4 && callback && typeof callback === 'function');

var options22 = {

url: url,

type: "GET",

timeout: 18000,

dataType: 'html',

success: function (html) {

updateHtml($jqueryDiv, html, templateHandle, templateData);

/* var $formInput = jqueryObj.find('textarea:first');//让subContent 中的textarea聚焦

if ($formInput.length != 0) {//先判断能不能获取到textarea

$formInput.get(0).focus();

}*/

if (isHasCallback) {

callback($jqueryDiv, html);

}

},

error: (er.statusText == 'timeout') {

updateHtml($jqueryDiv, "

连接服务器超时!
");

} else {

var errorMessage2;

if (er.responseText) {

errorMessage2 = er.responseText;

} else {

errorMessage2 = er.statusText;

}

console.log('error:' + errorMessage2);

updateHtml($jqueryDiv, errorMessage2, templateHandle, templateData);

}

if (isHasCallback) {

callback($jqueryDiv, er);

}

}

};

if (argument_length > 2 && requestData != null && requestData != undefined) {

options22.data = requestData;

options22.type = "POST";

}

$.ajax(options22);

}

浏览器版本:IE8

获取html模板时报错:

var ajaxHtml4IE8 = function () {

xhr.ajaxHtml('cross_domain.html', $('#crossDiv'), null, null, null);

}

报错信息:TypeError 拒绝访问

2. 解决方法:

(1)在js文件头部增加:

jQuery.support.cors = true;

(2) html文件引入jQuery.XDomainRequest.js

(3) 静态html模板前面增加:

< meta http-equiv=”Access-Control-Allow-Origin” content=”*”>

d866a4aba6add5ced543b5a7a8185c1f.png

注意:

(1)静态HTML模板前要增加,表示服务器端支持跨域.

(2)只有IE8 才有跨域拒绝访问的问题,所以引入第三方js文件时,要使用< !–[if IE 8]>

(3)jquery-1.11.1.js 及以上版本不支持IE8

jQuery.XDomainRequest.js 见附件

参考:https://github.com/MoonScript/jQuery-ajaxTransport-XDomainRequest,

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_35868133/article/details/118375683

智能推荐

SHA-1和SHA-2算法有什么区别?_sha1 sha2_沃通WoTrus的博客-程序员信息网

SHA是一个密码散列函数家族,是FIPS所认证的安全散列算法。能计算出一个数字消息所对应到的,长度固定的字符串(又称消息摘要)的算法。且若输入的消息不同,它们对应到不同字符串的机率很高。SHA-1和SHA-2是该算法不同的两个版本,它们的构造和签名的长度都有所不一样,但可以把SHA-2理解为SHA-1的继承者。SHA-1和SHA-2区别对比首先,人们一般把哈希值位数长度作为重要的区别,SH...

object 'libproxychains.so.3' from LD_PRELOAD cannot be preloaded_吴春旭呀的博客-程序员信息网

问题描述:树莓派通过proxychains翻墙后,出了点问题,说找不到libproxychains.so.3这个文件了。ERROR: ld.so: object 'libproxychains.so.3' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored解决方法:1、查找这个库在哪...

python 全部缩进一行_每日一课 | Python的分支结构讲解_weixin_39879219的博客-程序员信息网

流程控制流程: 计算机执行代码的顺序就是流程流程控制: 对计算机代码执行顺序的管理就是流程控制流程分类: 流程控制一共分为三类:顺序结构分支结构/选择结构循环结构分支/选择结构分支结构一共分为4类:单项分支双项分支多项分支巢状分支(1)单项分支if 条件表达式: 一条python语句... 一条python语句... ...特征:if条件表达式结果为真,则执行if之后所...

强化学习(三)—— 策略学习(Policy-Based)及策略梯度(Policy Gradient)_CyrusMay的博客-程序员信息网

强化学习(三)—— 策略学习(Policy-Based)及策略梯度(Policy Gradient)1. 策略学习2. 策略梯度3. 案例1. 策略学习Policy Network通过策略网络近似策略函数π(a∣st)≈π(a∣st;θ)π(a|s_t)≈π(a|s_t;\theta)π(a∣st​)≈π(a∣st​;θ)状态价值函数及其近似Vπ(st)=∑aπ(a∣st)Qπ(st,a)V_π(s_t)=\sum_aπ(a|s_t)Q_π(s_t,a)Vπ​(st​)=a∑​π(a∣

spfa算法的python实现_spfa算法python_-朝汐-的博客-程序员信息网

SPFA算法是对Bellman-Ford算法的改进,使用了队列进行了优化,在时间复杂度上,一般情况下是优于Dijkstra算法的。在SPFA算法中每次仅对最短路径估计值发生改变了的顶点的所有出边执行松弛操作。并使用队列来维护这些发生了变化的点。每次选取队首顶点u的所有边进行松弛操作,假设有一条u到v的边,如果通过这条边使得源点到顶点v的最短路程变短,且顶点v不在当前队列中,就将顶点v放入队尾。算法过程queue&lt;int&gt; q;源点s入队;while(队列非空){ 取出队首元

springboot整合redis,并解决乱码问题。_redis 乱码 springboot_xianhenyuan的博客-程序员信息网

springboot 版本为 1.5.9//如果是2.x 修改 pom.xml 也可切换成 1.5.9&amp;lt;parent&amp;gt; &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;spring-boot-starter-parent&amp;lt;/artifa...

随便推点

java后端将json数组字符串转成list「T」_hangchen1025的博客-程序员信息网

方法import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import java.util.List;import org.apache.commons.collections.CollectionUtils;import org.apache.commons.lang3.StringUtils;public static &lt;T&gt; List&lt;T&gt; getListFromJ

二进制代码的类型恢复-Type inference on executable-wcventure_wcventure的博客-程序员信息网

This document collects papers that are related with Type inference on executable.

TrackFormer: Multi-Object Tracking with Transformers_我其实一直都在的博客-程序员信息网

TrackFormer: Multi-Object Tracking with TransformersAbstract功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入​​​​​​​​​​​​​​AbstractMOT任务的

EXFO 光时反射仪MAX-730C-SM1基本规格_深圳创联信息的博客-程序员信息网

MAX-730C-SM1,MAX-730C-SM2,MAX-730C-SM3主要功能● 小巧轻便、便于携带、功能强大并借鉴平板电脑设计● 7英寸室外增强型触摸屏——在手持式测试仪中屏幕● 尺寸较大● 续航时间长达12小时● 盲区:EDZ 0.5 m;ADZ 2.5 m● 动态范围:39/38/39 dB● 坚固耐用,针对室外应用设计● 支持iOLM:智能、动态的应用,只需点击一下,便可● 将复杂的OTDR曲线分析化繁为简...

憨批的语义分割4——pspnet模型详解以及训练自己的pspnet模型(划分斑马线)_憨逼的实例分割_Bubbliiiing的博客-程序员信息网

憨批的语义分割4——pspnet模型详解以及训练自己的pspnet模型(划分斑马线)学习前言什么是pspnet模型pspnet模型的代码实现1、主干模型Mobilenet。2、pspnet的Decoder解码部分代码测试训练的是什么1、训练文件详解2、LOSS函数的组成训练代码1、文件存放方式2、训练文件3、预测文件训练结果学习前言在这一个BLOG里,我会跟大家讲一下什么是pspnet模型,以...

nesting —— 二维不规则多边形排料 —— 测试数据集【付费分享】_二维排料_墨理学AI的博客-程序员信息网

这是一篇关于排料问题 二维不规则多边形 数据集 的简介主要是做了一些工作调研,就排料问题而言,对这方面有兴趣的新同学欢迎付费探讨;了解什么是不规则多边形 排料https://blog.csdn.net/weixin_44363614/article/details/102620196不规则图形的降序打包算法相关论文Descending Packing Algorithm for Irregular Graphics Based on Geometric Feature Points.

推荐文章

热门文章

相关标签