2016-10-03 47 views
0

我有时会在其他人的代码中看到它们将null传递给XMLHttpRequest的send方法。JavaScript:我应该将null传递给XMLHttpRequest.send()吗?

req.send(null) 

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

很明显,该参数是为了将参数传递给post-request。

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

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

这是真的,它可以导致问题,离开参数了吗?

+1

这是一个解释http://stackoverflow.com/questions/15123839/why-do-we-pass-null-to-xmlhttprequest-send – Thaadikkaaran

回答

0

body参数指定null或将其完全保留导致完全相同的行为。 The spec显示了如何将默认值,如果你不指定bodynull

client . send([body = null]) 

和步骤4显示当bodynull,它将是你是否把它整个步骤跳到出,或明确地将其设置为null

  • 如果体为空,进入下一个步骤。
  • 否则,它进行与创建请求主体的基础上,你已经通过什么样的。如果你只是在做GET请求,留出来是好的。

    相关问题