将数据发送到服务器

时间:2009-10-04 15:53:15

标签: javascript django

我有一个程序,我可以使用javascript函数获取两个变量的值,例如x和y。如何将它们发送到django服务器以便执行某些操作(例如在数据库中搜索匹配值)。我怎么能做这个“发送”的事情。我应该使用哪种语言?

2 个答案:

答案 0 :(得分:1)

你应该使用JQuery。

您可以使用此功能发送变量:

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

之后,您可以使用request.POST对象在视图中获取此变量。您只需在视图的末尾返回一个HttpResponse()对象。

答案 1 :(得分:0)

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

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

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

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