如何在Django中使用ajax调用从外部脚本中提取数据?

时间:2014-12-26 06:21:02

标签: javascript ajax django django-templates

这都在Django中。

  1. 我有一个脚本(让我们说script.py)有一个函数(让我们说函数.py),它执行两个集合的比较,返回一个包含的列表一组中的值,而不是另一组中的值。

  2. 我有一个在视图中调用function.py的views.py页面,将结果列表存储在一个变量中(让我们调用它的结果),

  3. 我有一个views.py呈现的HTML模板页面。在这个HTML页面中,我有一个表。在本页的底部,我有一个Javascript部分,其中包含一个Ajax调用,该调用使用户输入两个数字,并在单击提交按钮时返回"结果"通过表格。

  4. 我不能为我的生活弄清楚如何使用脚本中的数据呈现表格。当我运行脚本时,它在Javascript控制台中说"结果"没有定义。我该如何定义它?

    这里是代码(HTML页面中的Ajax调用位于顶部,调用function.py的视图位于底部; setlist是HTML页面中表格的ID,我和#39; d想要呈现"结果"数据:)

1 个答案:

答案 0 :(得分:0)

根据您的描述,听起来问题不在于您使用外部脚本的事实......如果它正在被导入&从views.py中正确调用,应该没有问题。

我假设问题出在您的AJAX调用上。

我建议你阅读How do I integrate Ajax with Django applications?,其中包含对使用AJAX和Django的一个很好的解释。