Поменять метод кнопки на POST

260
26 мая 2017, 14:26

есть кнопка - обратный звонок - сайт на фреймворке yii2, нужно что бы при запросе работал post запрос, сейчас срабатывает get по этому выдаёт ошибку - METHOD NOT ALLOWED. THIS URL CAN ONLY HANDLE THE FOLLOWING REQUEST METHODS: POST. Кто знает подскажите куда смотреть, что почитать, не понимаю где описать или изменить логику метода кнопки

<a class="callback ajax-popup-link" href="/callback">обратный звонок</a>
Answer 1

Например формой:

<form method="POST" action="/callback">
    <button type="submit">обратный звонок</button>
</form>

Или перехватывать в js клик по кнопке и делать ajax post запрос.

Answer 2
$(document).on('click', '.ajax-popup-link', function(e){
e.preventDefault();
var href = this.href;
            $.ajax({
                type: 'post',
                contentType: false,
                processData: false,
                url: href,
                error: function(XMLHttpRequest, textStatus, errorThrown){
                    // error
                },
                success: function(data, textStatus){
                    //success
                }
            });
            return false;
});
READ ALSO
Замыкания в javascript, почему не работает?

Замыкания в javascript, почему не работает?

почему в ниже лежащей функции конечное значение переменной равно первоначальному? Хотя во внутренней функции данной переменной присвоено...

279
Node.js кириллица

Node.js кириллица

Изучаю Nodejs По учебнику предложили сделать простой консольный переводчик

417
ios, изменение css при повороте экрана

ios, изменение css при повороте экрана

Всем добрый день, при загрузке страницы $(window)load и изменении размера окна браузера $(window)

257