Почему Flask перенаправляется на "Get /? Http /1.1"Jquery

Программирование на jquery
Ответить
Anonymous
 Почему Flask перенаправляется на "Get /? Http /1.1"

Сообщение Anonymous »

Я пишу простое приложение Flask, в котором я хочу отправить некоторые данные с передней частью приложения Flask, попросите его выполнить некоторые операции и вернуть новые данные на фронт-конце для отображения. Я делал аналогичные приложения раньше, и, возвращая объект ответа Post, вместо render_template () я могу просто вернуть данные и делать с ним то, что я хочу на переднем конце. Тем не менее, на этот раз у меня возникают проблемы. Кажется, все работает нормально, я вижу, что данные возвращаются в консоли браузера, за исключением перезагрузки страницы, прежде чем я смогу отобразить новые данные. Он перезагружается в http: //xxx.x.x.x: 5000/? .

Я вижу запрос получить запрос/? Я хотел бы знать, почему он это делает, и как я могу заставить его остановиться.import json
from flask import Flask, Response, render_template, request
from src.simple_lookup import analogy_lookup

app = Flask(__name__)
app.config['DEBUG'] = True

@app.route('/')
def hello_world():
return render_template('index.html', results=['a', 'b'])

@app.route('/get_words_simple', methods=['POST'])
def get_words_simple():
print('request.form:', request.form.keys)
data = analogy_lookup(request.form['keyword'], request.form['base'], request.form['goal'])
resp = Response(json.dumps(data), status=200, mimetype='application/json')
print('data:', data)
print('resp:', resp)
return resp

if __name__ == "__main__":
app.run()
< /code>

jQuery: < /p>

$.post('get_words_simple?', data, function(json, status) {
console.log('response:', json);
if (json.hasOwnProperty('error')) {
$('.results').append('' + json.error);
return;
}

var words = json.words;
$.each(words, function(i, text) {
var p = $("");
p.append(text);
$('.results').append(p);
});
});
< /code>

Консоль колбы: < /p>

127.0.0.1 - - [27/Dec/2018 11:12:21] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [27/Dec/2018 11:12:21] "GET /static/js/main.js HTTP/1.1" 200 -
request.form:
127.0.0.1 - - [27/Dec/2018 11:12:23] "GET /? HTTP/1.1" 200 -
127.0.0.1 - - [27/Dec/2018 11:12:23] "GET /static/js/main.js HTTP/1.1" 200 -
data: ['obtuvo', 'takata', 'stadshypotek', 'kriwet', 'shafiee', 'martorell', 'collum', '29,400', 'muteesa', 'patzek']
resp:
127.0.0.1 - - [27/Dec/2018 11:12:23] "POST /get_words_simple? HTTP/1.1" 200 -


Подробнее здесь: https://stackoverflow.com/questions/539 ... t-http-1-1
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»