我在学习AJAX时偶然发现了该命令。制作本教程的人没有解释此命令,该命令中的参数是什么意思,它的用途是什么...下面是我在其中使用的代码: 通用标签

有帮助吗?

解决方案

HTTP是一个协议。该协议的一部分是请求标头的概念。当发生xhr时,客户端和服务器之间将交换文本。请求标头是客户端发送到服务器的文本的一部分。

这是一种设置请求标头的方法。您看到的参数是

1)要设置的标题(在这种情况下为 Content-type
2)标头值。(在这种情况下,为 x-www-form-urlencoded

查看此以获得更多信息。

其他提示

它就是它所说的。它将为下一个基因标记代码设置“标题”信息。

标头几乎是一个键/值对。它用于向正在进行的请求的目标服务器传输“元”信息。在您的特定情况下,它用于告诉服务器此请求使用哪种内容类型。

HTTP请求是根据设置的例程(一个“协议”,此处为 H yper T ext T strong>转让 P rotocol)以执行诸如发送数据,要求将数据发送回,更新先前发送的数据等操作

标头基本上是有关HTTP请求正文中数据的一条信息。其目的是告诉接收请求的计算机在请求的主体中包含什么类型的数据,其格式,使用的语言,是否要设置cookie,日期,主机等。

一个HTTP请求中可以放置多个标头,并且每个标头都有一个“名称”和一个“值”组件。在网页上,它们看起来像 通用标签

,您会在元素顶部的网页下方找到它们。

为了使人们能够从JavaScript函数中发送HTTP请求,我们创建了一个新的XMLHttpRequest对象,就像您的代码使用一样。 通用标签

您打算向这个新的空对象添加数据。尽管具有名称,XMLHttpRequest还允许以XML以外的其他多种格式发送数据,例如HTML代码,文本,JSON等。在您的示例中,每个数据名称都将以“=”字符与其值分开,并且每个数据/值对将以“&”字符与下一个配对分开。这种格式称为URL编码。

我们必须告诉接收计算机HTTP请求正文中的数据是如何编码的。有一个标准标头来传达此标头,并通过方法将其添加到请求中 setRequestHeader(..)。此方法使用2个参数,标题名称和标题的值。所有这些操作都是在行中完成的 通用标签

setRequestHeader(..)方法必须应用于请求之后,该请求以 open(...)为特征方法,但之前之前,最终请求是使用 send(。)方法发送的。

open(...)方法定义:(1)HTTP请求的类型,例如GET / POST / PUT等; (2)包含此请求处理脚本的网页,例如一些.php或.js文件,可以对后端数据库进行适当的查询; (3)请求动态的性质,例如异步请求被分配值为“ true”,同步请求被分配为“ false”。

send(。)方法将要发送的数据附加到请求的正文中,在您的情况下为变量“ parameters”。

关于您在哪种情况下使用 setRequestHeader(..)的更广泛的问题,我想说它在大多数HTTP请求情况下使用。但是某些类型的数据数据已添加到正文中一个HTTP请求调用“ Content-Type”标头的默认设置。

它将内容类型HTTP标头设置为包含从表单发送的url编码数据。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top