作者JYHuang (夏天到了,冷不起来了说)
看板Ajax
标题[讨论] 用$.html / $.load 载入包含JS的HTML码
时间Tue Jan 23 18:54:01 2018
有一阵子开台在lightbox开启编辑视窗时
会用JQuery的 .load($url)或是ajax回传再丢到.html()
来读取页面的内容,并且包含一些JQuery的语法
用来控制这页面的功能。
大概是这样
$('#content').load(conotent.php);
content.php
-----
<script>
some function
</script>
<div>
</div>
用这样来加载其中的JavaScript,是满方便的。
但总觉得有点dirty..吧
虽然在避免动到原先的变数和污染box外的dom是没遇到什麽问题
不过总觉得这种方式有点不乾净
如果去读取这太多次会有种越来越秏记忆体的感觉
不知道各位对这种动态载入JS方式有什麽想法或缺点?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.173.68.142
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ajax/M.1516704843.A.C8D.html
1F:推 Kenqr: 为什麽不用$.getScript() ? 01/24 09:46
2F:→ JYHuang: 有些变数会由後端产生 01/24 14:51