1

我有以下 HTML/Javascript 代码: http: //jsfiddle.net/xxwa7/我正在尝试将变量 GPSlocation 提交回服务器。

我正在使用带有 Python 和 Jinja2 的 Google App Engine。我想使用 POST 方法提交它,但我不确定如何使用 javascript 方法来提交。我想这有点简单,但我无法在任何地方在线找到它。

谢谢!

4

1 回答 1

3

最后,只有三种方法可以将数据从 Web 浏览器传递到服务器。

  1. 文件上传: 在这种情况下不计算在内。可以忽略。
  2. 提交表单:将 数据作为表单字段传递,在远程站点作为表单处理。数据可以作为表单字段或var在新文档中嵌入语句传递回 Javascript。
  3. AJAX:提交少量数据,等待服务器给你返回少量数据。做起来不难,但需要稍微不同的思维方式。 JSON经常被用作移动数据的标准。那里有各种 AJAX 包装器,大多数都像过度宣传的 jQuery 一样易于使用。

使用 Javascript 发布表单相当容易。使用标准 HTML 标记创建表单。使用标准的 Javascript 和 DOM 方法来更新表单值。

假设您的文件中只有一个表格:

document.forms[0].submit();

编辑:来自评论:

对于 HTML:

<form action="#">
  <div>
    <input type="hidden" name="datatosendback" id="datatosendback">
  </div>
</form>

对于 Javascript:

document.getElementById("datatosendback").value = "OH! Mr KOTER! SEND ME!";

还有许多其他方法可以访问表单字段和值。谷歌搜索“javascript 修改表单”会显示页面。

于 2012-09-09T03:07:32.170 回答