редирект на URL не работает после публикации ajax - PullRequest
0 голосов
/ 18 сентября 2018

Я пытаюсь сделать следующее:

Передать переменную флакону из ajax, который публикуется в поле ввода, и когда колба получает его и вставляет в таблицу mysql, я бы хотелперенаправить URL-адрес на новую страницу, содержимое которой модифицируется введенным пользователем текстом в поле ввода.Колба получает переменную (хе-хе) вставляет ее в MySQL, так что работает нормально.

Моя проблема в том, что перенаправление не происходит, я получаю следующую ошибку:

{readyState: 4, getResponseHeader: ƒ, getAllResponseHeaders: ƒ, setRequestHeader: ƒ, overrideMimeType: ƒ, …}

В чем может быть проблема?Спасибо

$("#searcher").click(function(){
                console.log('foo11');

                $.ajax({
                    type: "POST",
                    url: "{{url_for('pubfd')}}",
                    data : JSON.stringify({'data': 'heheh'}),
                    contentType: "application/json", // this
                    dataType: "json",
                    success: function (msg) {
                            window.location.href = "http://43.234.32.9/index";
                            console.log('fo23o11');
                    },
                    error: function (jqXHR, textStatus, errormessage) {
                        console.log("-----ERROR: -----", errormessage);
                        console.log("-----ERROR2: -----", jqXHR);

                        console.log("-----ERROR3: -----", textStatus);
                    }
                });
                console.log('foo2');
            });

Я получил ОШИБКУ3: parseerror

Код фляги:

@app.route("/blic", methods=['GET', 'POST'])
def pubfd():
    if request.method == "GET":
        return render_template("fooldal.html")
    clicked = "---"
    if request.method == "POST":
        clicked=request.json['data']
        print("ez a clickedd", clicked)
    return "ok" 

1 Ответ

0 голосов
/ 18 сентября 2018

Удалив dataType: "json", редирект сработал.

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