所以我正在开发一个更容易发送XMLHttpRequest的函数。^
它的设置就像这样..
XHR(url, method, data);
..其中data是一个被转换为查询字符串的对象,如..
XHR('Hey.xml', 'get', { hi: 'hey' });
..会请求“Hey.xml?hi = hey”。
问题是,不同的请求方法希望以不同的方式发送查询。
GET和HEAD希望查询成为网址的一部分。
POST期望查询与..一起发送。
request.send(query);
我知道还有其他方法,我想知道其他方法使用哪种方式,或者其他方法是否使用其他方法。
^是的我知道其中50个已经存在。是的,我知道jQuery就是其中之一。甚至不要考虑建议它。
答案 0 :(得分:1)
不,还有更多。你至少得到了PUT和DELETE,尽管它们的使用频率远低于GET和POST(如:几乎没有)。我相信GET是唯一一个跨域工作的人。其他只能在您自己的域中工作,因此您自己决定是使用POST,PUT还是DELETE。
答案 1 :(得分:1)
在AJAXPatterns.org上阅读时,在XHR中使用“其他”请求方法时没有任何差异。
查看http://ajaxpatterns.org/XMLHttpRequest_Call#Handling_POSTs_and_Other_Request_Types