JS:我可以将字典传递给xhr.send()吗?

时间:2019-01-30 13:45:42

标签: javascript xmlhttprequest

有没有办法像这样将dictionary传递给xhr.send()函数:

xhr.send( {
  'first_key': 'value',
  'second_key': 'value',
  ...
} );

或者这样:

xhr.send('{"hello":"world"}')

1 个答案:

答案 0 :(得分:0)

请参见the documentation on MDN

send()的参数可以是:

  
      
  • 文档,在这种情况下,在发送之前先对其进行序列化。
  •   
  • BodyInit,根据Fetch规范,它可以是Blob,BufferSource,FormData,URLSearchParams,ReadableStream或USVString对象。
  •   

您不能传递普通对象,但可以传递字符串。

如果您要发布的是JSON字符串,请确保使用setRequestHeader来指定您的内容类型。