jQuery 是否删除 AJAX 请求返回的脚本标签?

2024-01-08

我正在基于 jQuery 的 JavaScript 代码中执行 AJAX 调用。响应包含一个<script>标签。然而,jQuery 似乎删除了这个标签。

这是 jQuery 或 XHR 的正常行为还是错误?


这将取决于dataType您在 AJAX 调用中设置的选项。如果您将其设置为html它会以纯文本形式返回 HTML,其中包含准备插入 DOM 的脚本标记。如果设置为script然后 jQuery 将尝试运行该脚本并将结果作为纯文本字符串返回。

如果您没有设置dataType那么 jQuery 会自动从响应的 MIME 类型推断出类型。

查看 jQuery 文档(http://api.jquery.com/jQuery.ajax/ http://api.jquery.com/jQuery.ajax/)了解更多信息dataType环境。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jQuery 是否删除 AJAX 请求返回的脚本标签? 的相关文章

随机推荐