Как сделать сообщение Jquery AJAX, чтобы заполнить таблицу, не попадая на неправильный URL? - PullRequest
0 голосов
/ 05 апреля 2019

Мне нужно заполнить таблицу данной страницы моего сайта Django, скажем, ее URL-адрес /.У меня есть AJAX-код для извлечения содержимого таблицы из другого URL: /suggest/

это код AJAX:

var frm = $('#sugg');
    frm.submit(function (e) {
        e.preventDefault();
        $.ajax({
            type: frm.attr('method'),
            url: frm.attr('action'),
            data: frm.serialize(),
            async: true,
            success: function (data) {
                $("#suggestion").append(data);
                window.location="";
            },
            error: function(data) {
                $("#MESSAGE-DIV").html("Something went wrong!");
            }
        });
        return false;
    });

он выбирает HTML таблицы правильно, но отображает его на пустомна странице /suggest/ url, вместо того, чтобы просто заполнить div $('#suggestion') и остаться на / url.

Что я делаю не так?

Ответы [ 2 ]

0 голосов
/ 05 апреля 2019

Это было просто, что код JavaScript не перехватывал событие отправки.Пришлось переместить код в Window.onload

window.onload = function(){
    //mycode
};
0 голосов
/ 05 апреля 2019

Вы перемещаете свою страницу с помощью window.location="";

Удалите эту строку и повторите попытку

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...