Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Django,想加载一个网站,然后更新它吗_Javascript_Python_Ajax_Django - Fatal编程技术网

Javascript Django,想加载一个网站,然后更新它吗

Javascript Django,想加载一个网站,然后更新它吗,javascript,python,ajax,django,Javascript,Python,Ajax,Django,我是Django和Python的新手,所以请容忍我。 我正在尝试提交表单(在test.html页面中),提交表单后,我想加载一个新页面(test.html/web1.html),然后页面将显示正在运行的任务的连续更新 这目前只在一个页面上工作,我在同一页面上使用AJAX提交表单并获得更新。我想在新的页面上实现这一点。下面是我的代码 test.js views.py html 如何仅在后一部分(更新新页面)使用AJAX,并在提交后首先加载页面?我认为您需要类似的东西,而不是HttpRespon

我是Django和Python的新手,所以请容忍我。 我正在尝试提交表单(在
test.html
页面中),提交表单后,我想加载一个新页面(
test.html/web1.html
),然后页面将显示正在运行的任务的连续更新

这目前只在一个页面上工作,我在同一页面上使用AJAX提交表单并获得更新。我想在新的页面上实现这一点。下面是我的代码

test.js

views.py

html



如何仅在后一部分(更新新页面)使用AJAX,并在提交后首先加载页面?

我认为您需要类似的东西,而不是HttpResponse:

       if form.is_valid(): # validation
           # Process your data
           # ...
           return HttpResponseRedirect('/new_page_url/')

我想你需要的不是HttpResponse,而是:

       if form.is_valid(): # validation
           # Process your data
           # ...
           return HttpResponseRedirect('/new_page_url/')

在start_任务上添加一个get端点,返回更新任务页面所需的JSON数据。在start_任务上添加一个get端点,返回更新任务页面所需的JSON数据。我尝试了HttpResponseRedirect('web1.html',JSON.dumps(response_data)),内容类型=“application/json”),但它会将新页面附加到旧页面路径。即旧页面和新页面位于同一文件夹模板/my_app/…html下,但它提供了“未找到”:/test.html/start_task/web1.htmlI尝试了HttpResponseRedirect('web1.html',json.dumps(response_data)),content_type=”应用程序/json”),但它会将新页面附加到旧页面路径。即,旧页面和新页面位于同一文件夹模板/my_app/…html下,但它会给出Not Found:/test.html/start_task/web1.html
<form action="/test.html/start_task/" method="POST" id="Submit_button">
       if form.is_valid(): # validation
           # Process your data
           # ...
           return HttpResponseRedirect('/new_page_url/')