我想匹配 Ajax 下载文档中的任何原始脚本,所以我尝试了
$.ajax({
url: url,
type: "post",
success: function (data, status, xhr) {
var scr = $(data).find('script[type="text/javascript"]');
调用返回成功,但选择器没有返回匹配项,即
'script[type="text/javascript"]'
长度为 0。
正在加载的页面(即data
)肯定包含一个测试脚本标签,如下所示:
<script type="text/javascript">
$(function () {
alert("JS running");
});
</script>
我在这里想念什么?是 JQuery 解析原始 HTML 的方式吗?
跟进:
这也不会返回任何匹配项:
var scr = data.find('script');
注意:查看 $(data) 的内容,JQuery 解析器似乎去除了任何 Javascript 标记。