![](/img/trans.png)
[英]JavaScript: Shall I pass null into XMLHttpRequest.send()?
[英]what kind of parameters can I pass to XMLHttpRequest.send()?
我的請求看起來像這樣
var xhr = new XMLHttpRequest();
[...]
xhr.send("param1=" + obj.param1 + "¶m2=" + val);
我真的更喜歡寫類似的東西
xhr.send( {"param1": obj.param1, "param2": val} );
(A)可以這樣做嗎?
(B)我在哪里可以找到能夠回答這個問題的規范?
有可能嗎?
目前還沒有,但草案中包含了這些內容: http : //www.w3.org/TR/XMLHttpRequest/#the-send-method 。 XmlHttpRequest應該能夠發送ArrayBuffers,Blobs,Documents,字符串和FormData對象( html5rocks上的示例 )。
但是,不支持發送對象 - 它們需要是可序列化的。 您可以將它們作為JSON字符串發送,或使用眾多庫函數之一來生成URL參數字符串(如jQuery.param()
)。
我在哪里可以找到能夠回答這個問題的規范?
你可以使用jQuery輕松完成這類工作: jQuery.ajax({ url: http://yoururl.com, data: {"param1": obj.param1, "param2": val}});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.