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

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

                        
<script>
$('a[data-type=button]').on('click', function (e) {
var $form = $('<form/>')
.attr('action', $(this).attr('href'))
.attr('method', 'post');

// Если используется CSRF
$('<input>').val('{{ csrf_token() }}')
.attr('type', 'hidden')
.attr('name', '_token')
.appendTo($form);

// Если на сервере идёт определение типа запроса исходя из значения _method
$('<input>').val($(this).data('method') || 'post')
.attr('type', 'hidden')
.attr('name', '_method')
.appendTo($form);

e.preventDefault();
$form.submit();
});
</script>
0 19 0
0

Нет фото
ibni * 0.01
• 2 авг 2016, 10:51


Можешь показать живой пример кода?

0

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


Я блин не понимаю, сложно понять суть кода? Как ты собрался через Ajax делать отправку формы (не данных формы, и не просто данных, а саму форму)? Мой код генерирует форму и делает submit при нажатии на ссылку, можно и на PHP сделать генерацию форму, также можно вручную прописывать формы, но при чём здесь Ajax?

0

Нет фото
• 27 июл 2016, 18:52


Надеюсь как передать $_POST через ajax знаешь

0

Нет фото
• 27 июл 2016, 18:51


[code]
<a onClick="click('param')" data-id="type">link</a>
[/code]
где 'param' передоваемый параметр в ajax оброботчик а там уже всё что угодно можно будет сделать.
Например
<?
function click('pam'){
var id = $(this).attr('data-id');
// id параметр передоваемый в data-id
// pam передоваемый в onClick
}
?>
Как то так.

0

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


Spayn®, И что ты туда пропишешь? Ты походу тоже не понял суть кода.