2016-10-03 68 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請求,留出來是好的。

    相關問題