У меня есть сайт, который я построил еще в 2007 году ... Я сделал кое-что из ajax, и он работал нормально. Сегодня владелец сайта связался со мной и сказал, что заметил, что формы больше не работают.
Я пошел посмотреть, и консоль показала, что при отправке получала ошибку:
Отказался устанавливать небезопасный заголовок «Соединение»
Я предположил, что это должно быть изменение в безопасности браузера или что-то в этом роде, поскольку ни один код не изменился, и все работало нормально, когда я в последний раз смотрел на него ... Итак, я немного погуглил и обнаружил, что другие упоминают об этом, и Решение было обновить mootools .. Я сделал, и что головная боль, весь API изменился .. Так что я все исправил, и казалось, что все должно работать, но это не так.
$('application_form').addEvent('submit', function(e) {
new DOMEvent(e).stop();
updateText("Sending...");
var progress_bar = $('bar');
progress_bar.empty().addClass('ajax-loading');
this.send({
update: progress_bar,
onSuccess: function(e) {
progress_bar.removeClass('ajax-loading');
(function() { mySlide.slideOut() }).delay(1500);
}
});
});
Это приводит к тому, что ajax-запрос идет к URL [объектному объекту], а не к реальному сценарию .php, указанному в атрибуте действия application_form ... Я попытался указать параметр URL, чтобы запретить переход к [объектному объекту ] но ничего хорошего ...