gpt4 book ai didi

javascript - $.ajax、$.load、$.getscript 和对象标签的优缺点

转载 作者:搜寻专家 更新时间:2023-10-31 08:11:55 25 4
gpt4 key购买 nike

我正在使用严格的文档类型,我想在页面中嵌入一个页面,为此我不能使用 iframe,因为文档类型是严格的,所以找到了 4 种方法:

  • $.ajax()
  • .load()
  • $.getscript
  • <object>标签

谁能告诉我所有这些方法的优缺点..

谢谢

最佳答案

好的,我会尝试回答这个问题。

  • $.ajax() 是 jQuery 用于 ajax 请求的根方法。它是如此详细,你有很多参数来配置它(大多数情况下,它们保留为默认值)。这种复杂性导致了常见的 $.get() $.post() 简写以便于使用。 $.ajax() 如果您想要对 ajax 请求进行细粒度控制以及之后要用它做什么,您就可以使用它。

  • .load() $.get() 的“子函数” (它使用 get)但是有一个隐式回调(除了可选的回调)。它改为加载请求的页面,并将其作为转义标记放置在它之前的元素。这对于加载已格式化为加载到目标容器中的页面很有用。

  • .getScript() 不是为了加载页面。它是检索脚本并在页面上执行它们。

  • <object> 但是标签...

    The object element’s purpose is to embed into a document a variety of different kinds of media files. Historically, it was used primarily for placing ActiveX controls onto a page, but it can also be used to embed images (.gif, .jpg, and so on), movie files and applets, video files, PDF documents, Flash, and even HTML.

    虽然它可以呈现 HTML,但这并不是它的初衷。它适用于其他媒体。


就个人而言,我选择 $.ajax() $.get 返回 JSON 数据和一个 HTML 模板,然后有一个模板引擎来构建页面。这样一来,JSON 的带宽就很轻,而且模板是可缓存的。

关于javascript - $.ajax、$.load、$.getscript 和对象标签的优缺点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10006676/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com