我有时会在其他人的代码中看到它们将null传递给XMLHttpRequest的send方法。
req.send(null)
其他人用空括号调用send()。
显然,该参数用于将参数传递给后请求。
在我收到请求时写它是否有意义?
有人告诉我,它可能会导致问题,而不是在那里传递null。但是无法正确解释整个问题。 :))
是否可以导致问题退出?
答案 0 :(得分:0)
为null
参数指定body
或将其全部删除会导致完全相同的行为。 The spec显示如果您未指定body
,默认值为null
:
client . send([body = null])
和第4步显示如果body
为null
,将跳过整个步骤,无论您是将其遗漏,还是明确将其设置为null
:
- 如果body为null,请转到下一步。
醇>
否则它会根据您传入的内容继续创建请求正文。如果您只是执行GET请求,则将其保留为止。