【发布时间】:2019-12-04 10:55:50
【问题描述】:
当我在子页面 url 上时,我在发送表单时遇到问题:
www.website.com - form works well
www.website.com/subpage - form works well
www.website.com/subpage/subpage - don't work
我有路由:
Route::post('apply-send', ['as' => 'apply', 'uses' => 'ApplyController@postSend']);
还有我的 js:
applySend: function() {
var $contactForm = $('#apply-form');
var $input = $('#apply-form input');
var $submitBtn = $contactForm.find(":submit");
var $alertPrototype = $('<div class="alert alert-dismissible text-center" role="alert"><button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button><div>');
counterTimeForm($contactForm, $input);
$contactForm.on('submit', function (e) {
e.preventDefault();
$alertInfo = $alertPrototype.clone();
$alertInfo
.addClass('alert-info')
.append('Trwa wysyłanie wiadomości...');
$submitBtn.replaceWith($alertInfo);
$.post('apply-send', $(this).serialize())
.done(function() {
$alertSuccess = $alertPrototype.clone();
$alertSuccess
.addClass('alert-success')
.append('<strong>Dziękujemy!</strong> Twoja wiadomość została wysłana.');
$alertInfo.replaceWith($alertSuccess);
$alertSuccess.after($submitBtn);
$contactForm.trigger('reset');
})
.fail(function() {
$alertDanger = $alertPrototype.clone();
$alertDanger
.addClass('alert-danger')
.append('Wystapił nieoczekiwany błąd. Zadzwoń lub spróbuj ponownie później.');
$alertInfo.replaceWith($alertDanger);
});
var $closeBtn = $('.alert .close');
});
},
我对这条线有疑问:
$.post('apply-send', $(this).serialize())
我不知道如何使表单在每个子页面上都能正常工作
【问题讨论】:
-
您是否看到任何错误消息?
-
显示你的错误信息?