Проблема с выполнением скрипта

Рейтинг: 0Ответов: 1Опубликовано: 26.02.2015

Здравствуйте, у меня такая проблема. Есть POST скрипт. Он написать правильно, кроме одного пункта. При нажатии на кнопку, перебрасывает на новую страницу, с JSON ответом. Как исправить данную проблему? Вот собственно сам скрипт:

 $('.form_test_form').on('submit', function () {
    var $form = $(this);
    var submitParams = $form.serialize();
    var url = $form.attr('action');
    var responseField = responseBody.find(".response-field");
    var requestURL = window.location.host + $form.attr('action');
    $this.find(".request-url-field").text(requestURL);
    $.ajax({
        type: "POST",
        url: url,
        processData: true,
        dataType: 'text',
        cache: false,
        data: submitParams,
        headers: ({"Auth-Secret": $("input[id='authpass']").val()}),
        success: function (data, textStatus, request) {
            var msg = "status: " + request.status + " (" + request.statusText + ")\n\n" + data;
            responseField.text(msg);
        },
        error: function (request, textStatus, errorThrown) {
            var msg = "status: " + request.status + " (" + request.statusText + ")";
            responseField.text(msg);
            if (request.status == 403 || request.status == 404){
                wgpass();
            }
        }
    });
});

Ответы

▲ 2Принят

event.preventDefault()
Иначе браузер выполнит свой переход, а нам же это не нужно?
Значит отменим.