Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

177
Visualizações
AJAX que muestra un archivo json que devolví en lugar de actualizar los datos en la página

Estoy usando AJAX para enviar un formulario de entrada de usuario a Flask, donde se procesa, se usa en una consulta y los resultados se devuelven como un objeto JSON. Se llama a AJAX al enviar el formulario y devuelvo los resultados de consulta adecuados. Pero, cuando se devuelven los resultados, el objeto JSON se imprime en la ventana del navegador, sin mantener el formato de plantilla de la página original.

Espero que el objeto JSON devuelto se imprima en la pantalla en la etiqueta p con id="resultado", pero en cambio, los datos devueltos se imprimen directamente en la ventana del navegador,

Guión AJAX

 <script type=text/javascript> $(function() { $('button#submit').bind('click', function() { $.getJSON('/index', { text: $('textarea[name="text"]').val(), }, sucess: function(data) { $('#result').text(JSON.stringify(data.result)); }); return false; }); });

HTML

 <div class="col "> <form action="/" method="POST"> <div class="form-group shadow p-3 bg-white rounded"> <!-- <label for="content">Content</label> --> <textarea class="form-control bg-light" id="text" name="text" placeholder="Copy and paste the text of the URL of the article" rows="13" style="resize: none"></textarea> <a href="#" id="submit"> <button class="btn btn-danger text-white mt-2" type="submit">Summarize </button> </a> </div> </form> </div> <div class="col"> <div class="col shadow p-3 h-100 bg-white rounded"> <p id="result"></p> </div> </div>

APLICACIÓN FRASCO

 @app.route("/", methods=["GET", "POST"]) def index(): if request.method == "POST": text = request.form.get("text") if text: return jsonify(result=text) else: return jsonify(result="input needed") return render_template("index.html")

Vea la respuesta de muestra aquí

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda