发送数据到服务器

问题描述:

我有一个程序,我得到两个变量的值,例如x和y使用javascript functions.How我可以将它们发送到django服务器以便做一些事情(例如在数据库中搜索匹配值)。我可以如何做这个“发送”的东西。我应该使用哪种语言?发送数据到服务器

有两种方法可以将数据从HTML表单发送到服务器。一种是通过提交表单,另一种是使用异步请求。

第一个更容易。最简单的方法是在表单中简单包含一个“提交”按钮。这会将请求发送到服务器,而无需编写一行代码。 Here some basic info about that

此方法的缺点是它会导致加载新页面 - 您无法更改现有页面。如果你想使用结果来更新当前页面 - 比你需要一个异步请求。

使用JavaScript发送异步请求。它不是非常复杂,但如果使用JavaScript库(如JQuery),它会变得更容易。我认为"JQuery in Action" book中的AJAX章节可能对您有所帮助。

你应该为此使用JQuery。

您可以使用此功能将您的变量:

$.post('theUrlOfYourView', {'x': x, 'y': y}) 

之后,你可以与request.POST对象视图得到这个变量。您只需在视图结尾处返回HttpResponse()对象。