gpt4 book ai didi

javascript - 我可以向 XMLHttpRequest.send() 传递什么样的参数?

转载 作者:行者123 更新时间:2023-12-02 19:32:19 25 4
gpt4 key购买 nike

我有一个如下所示的请求

var xhr = new XMLHttpRequest();
[...]
xhr.send("param1=" + obj.param1 + "&param2=" + val);

我真的更喜欢写这样的东西

xhr.send( {"param1": obj.param1, "param2": val} );

(A)可以这样做吗?

(B) 我在哪里可以找到可以回答该问题的规范?

最佳答案

Is it possible to do that?

目前还没有,但草稿中包含了这样的内容:http://www.w3.org/TR/XMLHttpRequest/#the-send-method 。 XmlHttpRequest 应该能够发送 ArrayBuffers、Blob、文档、字符串和 FormData 对象 ( examples at html5rocks )。

但是,不支持发送对象 - 它们需要可序列化。您可以将它们作为 JSON 字符串发送,或者使用众多库函数之一来生成 URL 参数字符串(例如 jQuery.param() )。

Where can I find a spec that would answer that question?

我已经链接了上面的规范,但对于浏览器支持,您需要查看 compatibility tables或浏览器的文档(例如,对于 MDN 的 FF)。

关于javascript - 我可以向 XMLHttpRequest.send() 传递什么样的参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11354236/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com