[英]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步显示了如果body
为null
,则跳过整个步骤,这是您将其省略还是将其显式设置为null
:
- 如果body为null,请转到下一步。
否则,它会根据传入的内容继续创建请求正文。如果您仅在执行GET请求,则最好将其保留。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.