Методы HTTP-запросов и AJAX. Что здесь происходит? - PullRequest
0 голосов
/ 14 июня 2011

Итак, я работаю над функцией, которая облегчает отправку XMLHttpRequest. ^

Она настроена так:

XHR(url, method, data);

.. где данные - это объект, которыйget превращается в строку запроса, например ..

XHR('Hey.xml', 'get', { hi: 'hey' });

.. будет запрашивать "Hey.xml? hi = hey".

Дело в том, что разные методы запроса хотят, чтобы запрос был

GET и HEAD ожидают, что запрос является частью URL.

POST ожидает, что запрос будет отправлен с ..

request.send(query);

IЯ знаю, что есть другие методы, и мне было интересно, как другие методы используют эти методы, или же другие методы используют еще один способ.

^ Да, я знаю, что 50 из них уже существуют.Да, я знаю, что jQuery - один из них.Даже не думай предлагать это.

Ответы [ 2 ]

1 голос
/ 14 июня 2011

Читая на AJAXPatterns.org, нет никаких различий при использовании «других» методов запроса с XHR.

Взгляните на http://ajaxpatterns.org/XMLHttpRequest_Call#Handling_POSTs_and_Other_Request_Types

1 голос
/ 14 июня 2011

Нет, есть еще. Вы получили по крайней мере PUT и DELETE, хотя они используются гораздо реже, чем GET и POST (как в: вряд ли когда-либо). Я считаю, что GET является единственным, который работает кросс-домен. Другие работают только в вашем домене, поэтому вы сами решаете, использовать POST, PUT или DELETE.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...