在客户端和Flas之间传递数据

2024-04-25 19:54:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个Flask应用程序,其中有一个收集用户输入的表单。然后,通过对Python脚本中函数的AJAX调用,将该输入作为JSON数据传递。在

这个函数调用一个API,获取一些新数据,然后返回指向AJAX调用的重定向URL。一旦成功,AJAX将重定向到这个新模板window.location.href. 在

我尝试“传递”第一个视图函数,即“搜索”到第二个视图函数,然后渲染相应的模板,但不幸的是,这并没有起到作用。我也尝试过将数据设置为会话变量,然后在模板中访问它,但这似乎也不起作用。在

我的问题

如何访问重定向模板中的变量“response”,结果.html?在

AJAX脚本

...
$.ajax({
  type: 'POST',
  url: '/the_search',
  data: JSON.stringify(data),
  contentType: "application/json; charset=utf-8",
  success: function(data, status) {
    window.location.href = data['website'];
  },
  error: function() {
      console.log('there was an error');
  }
})
...

Python脚本

^{pr2}$

Tags: 数据函数脚本视图模板jsonflaskdata