通过ajax加载html页面时,是否将加载脚本标签?
当您使用AJAX加载html文档时,它对HEAD标记内的节点有何作用:(脚本,链接,样式,元,标题)忽略它们或加载并解析它们?并且在jquery的ajax()函数的情况下?
回答:
调用该jQuery.ajax()
方法时,可以指定dataType
属性,该属性描述了您希望从服务器获得什么样的数据,以及接收到数据后如何处理。
默认情况下,jQuery将尝试dataType
根据响应的MIME类型猜测。但是,您可以从以下内容显式指定dataType:
:以纯文本形式返回HTML;插入到DOM中时,将评估包含的脚本标签。
:纯文本字符串。
:返回可以通过jQuery处理的XML文档。
:将响应评估为JavaScript并以纯文本形式返回。除非使用选项“缓存”,否则禁用缓存。
:将响应评估为JSON并返回一个JavaScript对象。
:使用JSONP加载JSON块。将添加额外的“?callback =?” URL的末尾以指定回调。
例如,以下ajax调用将以纯文本字符串形式返回数据,而无需执行脚本或操纵DOM:
$.ajax({ url: 'ajax/test.html',
dataType: 'text',
success: function(data) {
alert(data);
}
});
以上是 通过ajax加载html页面时,是否将加载脚本标签? 的全部内容, 来源链接: utcz.com/qa/402871.html