在开发中,做某一遮罩层显示功能发现:
如果AJAX加载的数据是一个HTML片段,而且这个HTML片段还包含脚本<script>块,那么在你把这数据插入到当前文档一个元素中,你会发现AJAX加载回来的脚本根本没有执行,但是这个页面在单独的情况下是可以执行的。
在网上查找资料,发现这个问题是AJAX数据传输常见的问题,一般有两种解决思路:
1 利用JavaScript的eval方法执行脚本。
2 学习并使用jQuery框架的实现
看完了网上的思路以后,想了想,由于遮罩层是显示在某页面中,如果在这个页面用直接加载AJAX传过来的HTML页面中使用的方法,应该可以实现,经尝试,可以实现。
本文探讨了AJAX加载HTML片段时遇到的脚本无法执行的问题,并提供了两种解决方案:一是通过eval方法执行脚本;二是利用jQuery框架。通过实际案例验证了解决方案的有效性。
3581

被折叠的 条评论
为什么被折叠?



