我可以依靠jQuery的加载方法来保存" application / json"在没有选择器作为参数的情况下调用脚本标记?

时间:2014-06-11 12:52:53

标签: jquery

根据documentation

  

使用不带后缀选择器表达式的URL调用.load()时,内容将在删除脚本之前传递给.html() 。这会在丢弃之前执行脚本块。但是,如果使用附加到URL的选择器表达式调用.load(),则在更新DOM之前会删除脚本,因此不会执行脚本。

虽然上面的段落在javascript脚本标记的两种情况下都是正确的,但我观察到具有“application / json”类型的脚本标记,例如:

<script type="application/json">
    {hello: "world"}
</script>

解析后,只有指定了URL(即没有特定的选择器)时, 才会被丢弃。这很方便,因为在这些情况下可以在没有问题的情况下获取json数据。

我的问题是,这是一个我可以依赖的已故故意行为吗?我问,因为我没有看到这个功能在任何地方正式记录,因此我不确定它是否是一个好主意。

0 个答案:

没有答案