我正在基于 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(使用前将#替换为@)