如何在当前页面上显示结果? Django,Ajax

在主页上有一个文本框。当我在其中键入文本时,单击按钮后,我想在下面显示该文本。

使用ajax,我输入了文本并将其传递给views.py。

渲染时,我需要的结果显示在/ localhost:8000 / vk_u /

如何在当前页面(本地主机:8000 /)上显示结果?

谢谢

//forms.py
from django import forms
from .models import *

class VK_LINK_Form(forms.Form):
    enter_link = forms.CharField(widget = forms.TextInput(attrs={'id':'link_vk_enter'}))
//urls.py
from django.urls import path,include
from . import views
from django.http import HttpResponse

urlpatterns = [
    path('',views.index,name = 'index'),path('vk_u/',views.vk_u,name = 'vk_u'),]
//js
$(document).on('submit','#vkht_form',function(e){
  e.preventDefault();
  var link_post_input = $(document.getElementById("link_vk_enter")).val()
    $.ajax({
      type: 'POST',url: '/vk_u/',data:{
        link_post_input: link_post_input,csrfmiddlewaretoken:$('input[name=csrfmiddlewaretoken]').val()
      },});
});
]
//views.py
def vk_u(request):
    link_post_input = request.POST.get('link_post_input')
    return render(request,"mainApp/homePage.html",{"link_post_input": link_post_input,})
<!-- html -->
<body>
  <div>
    <form action="" method="GET" id="vkht_form">
      {% csrf_token %}
      {{ form }}
      text: {{ text_post_input }}
      <input type="submit" value="CLICK">
    </form>
  </div>
</body>
lizhekai 回答:如何在当前页面上显示结果? Django,Ajax

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3164470.html

大家都在问