JavaScript:我应该将null传递给XMLHttpRequest.send()吗?

时间:2016-10-03 13:11:08

标签: javascript

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

req.send(null)

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

显然,该参数用于将参数传递给后请求。

在我收到请求时写它是否有意义?

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

是否可以导致问题退出?

1 个答案:

答案 0 :(得分:0)

null参数指定body或将其全部删除会导致完全相同的行为。 The spec显示如果您未指定body,默认值为null

client . send([body = null])

和第4步显示如果bodynull,将跳过整个步骤,无论您是将其遗漏,还是明确将其设置为null

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

否则它会根据您传入的内容继续创建请求正文。如果您只是执行GET请求,则将其保留为止。