Javascript 使用具有不同数据的ajax刷新同一页面

Javascript 使用具有不同数据的ajax刷新同一页面,javascript,jquery,python,ajax,Javascript,Jquery,Python,Ajax,每次提交表单时,我都会有一个包含表单的网页。加载的页面相同,但与查询相关的数据不同。在后端,我使用python查找与查询相关的数据。 我想用ajax处理所有这些,因为后端处理需要更多的时间,所以我需要向用户显示状态,即系统中现在发生了什么 此外,返回的数据是相同的html文件,但包含一些其他数据。那么如何在当前页面上显示它呢。不应将其附加到当前html文件中。它是独立的 任何人都可以给我一个解决这个问题的方法您可以使用jQuery,它提供了一个非常简单的方法: $.post(“yourpage.

每次提交表单时,我都会有一个包含表单的网页。加载的页面相同,但与查询相关的数据不同。在后端,我使用python查找与查询相关的数据。 我想用ajax处理所有这些,因为后端处理需要更多的时间,所以我需要向用户显示状态,即系统中现在发生了什么 此外,返回的数据是相同的html文件,但包含一些其他数据。那么如何在当前页面上显示它呢。不应将其附加到当前html文件中。它是独立的


任何人都可以给我一个解决这个问题的方法

您可以使用jQuery,它提供了一个非常简单的方法:

$.post(“yourpage.html”,$('form').serialize()+“&ajax=true”,函数(响应){
$('#results').html(回复);
});


服务器端,检测
ajax
是否为
true
,然后只返回查询结果,而不是整个页面。它们将保存在
id=“results”
的元素中。替换整个页面通常不是一个好主意。

那么Python如何定义ajax请求呢?有代码吗?您已经在处理提交的表单了,如果您使用我的示例,那么将会有一个名为“ajax”的附加表单字段。以任何方式读取其他表单字段。