首页 网络技术
  1. 正文

Request Method的请求方法是什么

  Request Method(请求方法)

  默认使用 GET 方式 , 如果data参数提供一个对象,那么使用 POST 方式。

  Loading Page Fragments(加载页面片段)

  .load() 方法, 不像 $.get()那样,允许我们使用在 url 中添加特定参数的特殊语法,来实现可以指定要插入哪一部分远程文档。如果 url 参数的字符串中包含一个或多个空格,那么第一个空格后面的内容,会被当成是 jQuery 的选择器,从而决定应该加载返回结果中的哪部分内容。(译者注:第一个空格后面是一个jQuery选择器,返回的内容中匹配改选择器的内容将被载人到页面中。)

  我们可以修改上述例子中,只有#container的一部分被载人到文件中:

  $('#result').load('ajax/test.html #container');

  当这种方法执行, 它将检索 ajax/test.html 返回的页面内容,jQuery会获取ID为 container 元素的内容,并且插入到ID为 result 元素,而其他未被检索到的元素将被废弃。

  jQuery使用浏览器的.innerHTML属性去解析检索到的文档,并将其插入到当前文档中。在此过程中,浏览器通常会过滤文档中的一些元素 ,比如<html>, <title>, 或者 <head> 元素。其结果是,由.load()方法返回的元素与从浏览器中直接获取到的文档内容,可能是并不完全一样的。

  Script Execution(脚本执行)

  当使用URL参数中没有后面跟选择器表达式时, 那么传递给 .html() 的返回内容中,是含有脚本的。在它们被丢弃之前,脚本是会被执行的。但如果调用 .load()时,即使在 url 参数中添加了选择器表达式,但在 DOM 被更新之前,脚本会被删除。因此脚本不会被执行。下面的例子分别演示了这两种情况:

  任何加载到 #a 中的 JavaScript 脚本,将会作为文档的一部分而被执行。

  $('#a').load('article.html');

  然而,在以下情况下,脚本块将从被加载到#b的document中被剥离出来,而不执行:

  $('#b').load('article.html #target');

本文标题:Request Method的请求方法是什么
本文链接:https://www.qqooo.cn/post/6714.html
版权说明:网站文章均来源于手工整理和网友投稿,若有不妥之处请来信 xsds@vip.qq.com 处理,谢谢!