Нет фото
abler98 * 22.68
• 22 июл 2016, 11:01

Делаем из ссылки кнопку для отправки POST запроса.

Пример использования:
<a class="btn btn-danger" href="/admin/users/lock/1" data-type="button" data-method="delete">Заблокировать</a>

0

Нет фото
abler98 * 22.68
• 22 июл 2016, 20:29


При чём здесь внешний вид? Это для удобства. В целях безопасности все действия с данными желательно производить только при POST запросах, а сделать POST запрос без формы нельзя, вот я и написал код, который сам генерирует форму и отправляет запрос по нажатии на ссылку.

Короче весь смысл этого кода в том, чтобы можно было сделать кнопки для отправки POST запроса с передачей CSRF значения. А если использовать only GET для всего - беда - какой-то школьник попросит перейти по ссылке, а потом окажется что ссылка вела на удаление поста, отправку сообщения и т.д.

Надеюсь понятно объяснил.

0

Нет фото
• 22 июл 2016, 20:07


Ну, так ведь в итоге все равно генерируется форма. Нельзя ее просто сделать на html, а внешний вид задать с помощью css?

0

Нет фото
• 22 июл 2016, 17:25


Подумал, что в форме ссылку в кнопку отправки нужно превратить

0

Нет фото
abler98 * 22.68
• 22 июл 2016, 16:54


Кидорас, Это для того, чтобы отправить POST запрос на сервер без формы. Нужно просто один раз вставить код в конце страницы (например, в layout), а потом добавлять атрибуты data-type="button" и data-method="метод" к ссылкам, если это нужно.

0

Нет фото
• 22 июл 2016, 16:26


А зачем это? Не лучше ли через css сделать внешний вид submit как у ссылки?

0

Нет фото
abler98 * 22.68
• 22 июл 2016, 15:28


передаваемых значений*

0

Нет фото
abler98 * 22.68
• 22 июл 2016, 15:28


Zдешний, Смотри на описание передаваемых методов.

0

Нет фото
abler98 * 22.68
• 22 июл 2016, 15:27


Zдешний, А как это работает? *

0

Нет фото
• 22 июл 2016, 13:40


<a href="javascript:;" onclick="submit(this)">Submit</a>