繁体   English   中英

JavaScript:我可以将null传递给XMLHttpRequest.send()吗?

[英]JavaScript: Shall I pass null into XMLHttpRequest.send()?

我有时在其他人的代码中看到他们将null传递给XMLHttpRequest的发送方法。

req.send(null)

其他人用空括号调用send()。

显然,该参数旨在将参数传递给后请求。

在执行get请求时编写它有意义吗?

一旦有人告诉我,这可能会导致问题,而不能在其中传递null。 但是无法正确解释整个问题。 :))

是否将参数遗漏会导致问题是否成立?

body参数指定null或将其完全忽略会导致完全相同的行为。 规范显示了如果不指定body则默认值如何为null

 client . send([body = null]) 

第4步显示了如果bodynull ,则跳过整个步骤,这是您将其省略还是将其显式设置为null

  1. 如果body为null,请转到下一步。

否则,它会根据传入的内容继续创建请求正文。如果您仅在执行GET请求,则最好将其保留。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM