目前我正在一个bootstrap模式对话框中加载一个远程URL,我最近试图将一个验证码(远程URL是一个登录/注册表单)加载到模态中,但似乎脚本被剥离了。有没有办法避免/抵消这个?
答案 0 :(得分:1)
Bootstrap使用jQuery.load将远程传递的HTML注入模式。该方法在注入之前删除<script>
标记,以防止IE中的错误。 Here's a link to the annotated source它就是这样做的。
通常,期望从AJAX接收的HTML作为字符串来执行其<script>
标记是个坏主意。如果您可以控制远程服务器,则可能需要重构方法并将CAPTCHA脚本单独加载到文档中。