原文:ajax 动态载入html后不能执行其中的js解决方法

事件背景 有一个公用页面需要在多个页面调用,其中涉及到部分js已经写在了公用页面中,通过ajax加载该页面后无法执行其中的js。 解决思路 . 采用附加一个iframe的方法去执行js,为我等代码洁癖者所不齿。 . 使用document.write输出代码,我等简洁主义者所不愿。 . 最简单的方法是把js放到需要调用的父页面,那想这样的公用页面,每个地方调用都要写入一次,代码冗余。 . eval是 ...

2018-06-20 11:56 0 3198 推荐指数:

查看详情

ajax 载入html不能执行其中的js解决方法

事件背景 有一个公用页面需要在多个页面调用,其中涉及到部分js已经写在了公用页面中,通过ajax加载该页面无法执行其中的js解决思路 1. 采用附加一个iframe的方法执行js,为我等代码洁癖者所不齿。 2. 使用document.write输出代码,我等简洁主义者所不愿 ...

Thu May 19 22:52:00 CST 2016 3 16210
AJAX载入外部JS文件到页面并让其执行方法(附源码)

一、 向HTML页面中动态添加JS文件(从外部载入)并让其执行的两种方法 1、只适用于IE浏览器的简单方法:   先在文档中放置一张JS“空床”并添加ID:<script id="abc" type="text/javascript"src=""></script> ...

Fri Dec 16 22:32:00 CST 2016 0 11909
JSAJAX执行顺序解决方法

JS中我们会遇到执行顺序的问题,尤其是AJAX执行顺序,js中默认的执行顺序是从上往下执行。 看下面的一段代码 由于这里的AJAX是异步请求,所以在浏览器中会先弹出2在弹出1这样就会出现问题 假如flag默认是0,在执行AJAX之后会变成1,那么if语句其实是用0去做 ...

Fri May 21 00:57:00 CST 2021 0 1318
js动态生成html,onclick事件失效解决方法

普通的jq点击事件是这样的 $(".sel").click(function () {...});如果文件中的html代码是js动态生成的,则上面的写法有可能失效,需要用这种方式 $(document).on("click",".sel",function ...

Sun Feb 28 23:46:00 CST 2021 0 1061
$.ajax返回的JSON格式的数据无法执行success的解决方法

在项目使用了ajax技术,遇到了一个奇怪的问题:"$.ajax返回的JSON格式的数据无法执行success",代码是这样写的:   百思不得其解啊,为什么会这样子呢?检查了一下返回的JSON字符串,我觉得JSON字符串的格式应该没有问题的,于是在网 ...

Thu Mar 30 18:56:00 CST 2017 0 1234
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM