2012-02-27 5 views
1

PLAY2 поддерживает успокоительный URL, можно определить в файле «Маршруты»:Как создать ссылку «УДАЛИТЬ» в play2?

DELETE /users/:id controllers.Users.delete(id) 

Но как я создаю такую ​​ссылку в шаблоне? Есть ли вспомогательный метод для использования, или мне нужно добавить специальный параметр в URL?

ответ

3

DELETE еще не поддерживается HTML. Существует proposal, поэтому он поддерживается в HTML 5, но он нигде не реализован.

Итак, нет, вы не можете вызвать это из шаблона напрямую. JQuery Ajax позволяет использовать PUT или DELETE, но это не поддерживается всеми браузерами.

+0

Спасибо! Я не очень понимаю, что «JQuery Ajax позволяет использовать PUT или DELETE, но это не поддерживается всеми браузерами». Я думал, что только jQuery отправляет серверную часть что-то вроде «PUT» или «DELETE», для чего нужна поддержка браузеров? – Freewind

+0

Некоторые браузеры не могут использовать Ajax для выполнения запроса PUT/DELETE. В конце концов, jquery - это только оболочка над браузером javascript, поэтому это ограничивающий фактор. JQuery решает большинство проблем, но некоторые из них не могут :) –

+0

Надеюсь когда-нибудь Я столкнусь с этой проблемой, чтобы увидеть, что это такое, или никогда – Freewind

Смежные вопросы