技术文章:在前端页面间传递表单数据

在许多 Web 应用程序中,我们需要从一个 HTML 页面收集表单数据,然后将其传递到另一个 HTML 页面进行处理。这篇文章将介绍如何使用 JavaScript 和 jQuery 在两个不同的页面之间传递表单数据。

使用 GET 方法传递表单数据

GET 方法可以将表单数据作为 URL 的查询字符串发送到另一个页面。通过将表单数据附加到 URL 上,接收页面就可以从 URL 中提取这些数据。下面是一个示例 HTML 表单:

------
  ------ ------------------------
  ------ ----------- --------- --------------------
  
  ------ --------------------------
  ------ ------------ ---------- ---------------------
  
  ------- -----------------------------
-------

当用户提交表单时,可以使用 JavaScript 将表单数据附加到 URL 上,并在新页面中使用该数据。以下是示例代码:

-------------------------------- -
  ----------------------- -- --------
  
  ----- -------- - -------------------- -- --------- --- ------
  
  -------------------- - ---------------- - --------- -- -------------
---

接下来,在新页面中,您可以使用以下代码从 URL 中提取表单数据:

----- --------- - --- ---------------------------------------- -- -----------
----- ---- - ---------------------- -- -------------
----- ----- - -----------------------

使用 POST 方法传递表单数据

相比于 GET 方法,POST 方法可以更安全地传递敏感表单数据,因为它将数据放在 HTTP 请求的正文部分而不是 URL 上。以下是示例 HTML 表单:

----- -------------
  ------ ------------------------
  ------ ----------- --------- --------------------
  
  ------ --------------------------
  ------ ------------ ---------- ---------------------
  
  ------- -----------------------------
-------

当用户提交表单时,可以使用 JavaScript 发送一个 POST 请求,并在新页面中使用该数据。以下是示例代码:

-------------------------------- -
  ----------------------- -- --------
  
  ----- -------- - -------------------- -- --------- --- ------
  
  ----------------------- --------- ------------------ -
    ---------------------- -- ---------
  ---
---

在接收页面(new-page.html)中,您可以使用以下代码从 POST 请求正文中提取表单数据:

----- ---- - -------------- -- - ---- -----------
----- ----- - ---------------

结论

通过使用 GET 或 POST 方法,可以将表单数据从一个 HTML 页面传递到另一个 HTML 页面。这些方法都有自己的优缺点,因此您应该选择最适合您的应用程序的方法。在使用这些技术时,请务必考虑安全性和输入验证。

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/27487