我目前在确定如何在提交使用POST方法的表单后在URL中显示查询字符串方面遇到一些问题。
目前这是我的ajax请求和提交功能:
function remote() {
$.ajax({
method: 'post',
url: '/contact.php',
data: $form.serialize(),
success: applySuccess,
error: function(r) {
var response = $.parseJSON(r.responseText);
applyErrors(response.errors);
}
});
}
function submit(e) {
$form.addClass('is-disabled');
$formbutton.addClass('is-processing');
$formcontrols.removeClass('form__control--error');
$form.find('.form__error').remove();
e.preventDefault();
remote();
}
使用preventDefault()可以防止页面重新加载,并且不会在URL中显示查询字符串。我如何从标题中检索字符串并在表单提交后输出?
我使用隐藏的表单输出特定的查询字符串,并根据该跟踪进行跟踪:
<input type="hidden" id="sent" name="form_sent" value="success">
非常感谢任何帮助。