2016-12-19 44 views
-1

好家伙,我试图找到一些例子试图昨晚找到JavaScript来Django的一个变量,但我无法找到任何东西。是否有可能从Javascript传递一个变量Django的?

唯一的例子我能找到大约阿贾克斯,我不知道是否有可能使用JavaScript或仅阿贾克斯。

如果可以使用它可以你们可以给我一个简单的例子来实现这一目标?

我只是想传递给Django的一个变量,但我不知道该怎么做

谢谢

+0

Ajax只是更常见的执行POST请求的方法,而这正是您真正需要的。但是接下来有很多关于javascript的ajax发布教程.. – Sayse

+0

JavaScript是在浏览器上,服务器上的Django。除非您发送HTTP请求,否则不能在两者之间传递变量。有多种方法做从浏览器向服务器请求:表格,链接,阿贾克斯。大多数情况下,如果您使用JavaScript,则需要使用Ajax。 – raichu

回答

1

一些基本知识:

  • 的JavaScript运行在浏览器中,它的变量仅存在

  • Django在服务器上运行,其变量仅存在于此

  • 他们使用HTTP来,它采用请求从浏览器到得到响应返回给服务器

  • “Ajax”的是从JavaScript发送请求以特定的方式一个陌生的名字,使用也很奇怪命名为XMLHttpRequest函数。所以Ajax是你在JavaScript中做的事情。

总之,是的,你使用Ajax发送请求到服务器。该请求应包含变量的值(例如作为参数)。然后Django的应该有一个接收请求,读取参数,并用它做任何它想要的视图。

相关问题