2010-09-29 2 views
4

Мы провели внутреннюю дискуссию по работе над jQuery со встроенной поддержкой $ .get() и $ .post(), но не для $ .put() и $ .delete().

Некоторые считают, что его размер библиотеки js меньше. Другие считают, что это не функция, которую часто просят, поэтому разработчикам плагинов это нужно сделать.

Каковы некоторые мысли сообщества SO?

ответ

5

Где остановиться? $.options()? $.copy()? $.mkactivity()?

Существует слишком много потенциальных HTTP-глаголов, чтобы затруднять создание метода удобства для каждого. В прошлом Webapps не слишком беспокоились с PUT и DELETE, поэтому они часто не используются. Усиление по методу удобства довольно мало; на самом деле нет никаких проблем с использованием только $.ajax().

+2

«Существует слишком много потенциальных HTTP-глаголов, чтобы затруднять создание метода удобства для каждого». Я не могу представить, что это мышление когда-либо применялось к чему-либо, касающемуся jquery. – lincolnk

2

Ненавижу вытаскивать процент из моей задницы, но я думаю, что 90-95% интерфейсных разработчиков никогда не будут использовать $.delete или $.put.

+0

+1 хотя я думаю, что вы переоцениваете, сколько людей будет их использовать! – lonesomeday

+2

Они становятся довольно полезными (и чаще), когда вы имеете дело с службами RESTful, где 'PUT' и' DELETE' имеют семантику и могут использоваться для добавления или удаления записей в коллекции. – cHao