使用POST方法在URL中显示查询字符串

时间:2018-02-16 13:04:25

标签: php jquery ajax post

我目前在确定如何在提交使用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">

非常感谢任何帮助。

0 个答案:

没有答案