使用jQuery的ajax()时text和html数据类型之间的区别是什么

时间:2010-04-17 15:20:39

标签: jquery

当您将数据类型指定为html而不是文本时,jQuery的作用会有所不同。我没有看到差异,但必须有一些我遗漏的微妙之处。如果我希望将一个html页面的一部分作为字符串返回,那么我使用它是否重要?

2 个答案:

答案 0 :(得分:4)

  

“html”:以纯文本形式返回HTML;包含的脚本标记在插入DOM时进行评估。   “text”:纯文本字符串。

所以唯一的区别就是你有脚本标签。

来源:http://api.jquery.com/jQuery.ajax/

答案 1 :(得分:-2)

使用此html

<div id="foo">
  <span>hello world</span>
</div>

差异

$("#foo").text(); //=> hello world
$("#foo").html(); //=> <span>hello world</span>