Отправка данных на Python с AJAX: метод не разрешен (405) - PullRequest
0 голосов
/ 20 апреля 2020

У меня есть базовая страница c html, которая содержит список ссылок. Когда пользователь нажимает на button .extract, я вызываю метод javaScript, который преобразует эти ссылки в данные JSON и отправляет их в сценарий python с помощью вызова AJAX. Я собираю свои данные на Javascript, но есть ошибка 405 с Python.

index. html:

<button onclick="getAllLinks()" id="exctract" class='pager pager-extract'>Extract</button>

коллектор. js

function postData(input){
    valid_input = JSON.stringify(input)
    $.ajax({
        type: "POST",
        url: "store_query.py",
        data: { param: valid_input },
        async: false,
        success: callBackFunc
    });
}

function callBackFunc(response) {
    // do something with the response
    console.log(response);
}


function getAllLinks(){
    var links = document.getElementsByTagName('a');
    postData(links)
}

store_query.py

from flask import Flask, render_template, redirect,url_for, request
from flask import make_response
app = Flask(__name__)

@app.route("/")
def home():
    return "hi"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...