我需要使用客户端技术将潜在的大量数据从一个页面传递到另一个页面。它基本上是一个id列表,它将显示在目标页面上。显然,查询字符串不适合,因为可能有成千上万的ID,所以我想我可以使用JavaScript动态添加一个表单(method = GET),将ID写入隐藏字段并将表单提交到目标页面。它似乎工作正常,但我想知道是否有更好的方式做到这一点 - 这感觉有点哈克。将数据从一个网页传递到另一个网页
回答
ID的使用并不多。如果ID是GUID,则会有Nx32个字节。你可以使用jQuery post,它会触发一个HTTP Post。
刚刚经过测试,数据传递给页面等,但它不会在浏览器中加载目标页面。我需要目标页面加载并显示一些基于我传入的ID的数据。使用http get可以很好地工作,但我试图避免包含数千个ID的大量查询字符串。有没有办法做到这一点? – HammerIp
使用常规POST,跳过jQuery AJAX –
通过使用html5 storage api
你可以做到这一点...
随着HTML5
,网页可以在用户的浏览器内的本地存储数据。
此前,这是通过cookie完成的。但是,Web存储更安全,速度更快。这些数据不包含在每个服务器请求中,但仅在需要时才使用。还可以存储大量数据,而不会影响网站的性能。
数据存储在键/值对中,网页只能访问自己存储的数据。
- localStorage的 - 存储与没有到期日期
- 的sessionStorage数据 - 存储数据为一个会话
实施例:
要设置
window.localStorage.setItem("name",document.getElementById("name").value);
要获得
var name = window.localStorage.getItem("name");
有关详细信息参见HTML5 storage
注:网页存储在Internet Explorer 8+, Firefox, Opera, Chrome, and Safari
支持。
- 1. 从一个网页传递表单数据到另一个
- 2. 如何将数据从一个网页传输到另一个网页?
- 3. 支柱2 - 传递参数从一个网页到另一个
- 4. 如何将数据从网页传递到另一个项目中的另一个网页(JSF 1.1 - ADF 10.1.3)
- 5. 将表单数据从一个网页传递到另一个用PHP
- 6. 将数据传递到另一个剃刀网页
- 7. 如何将网格数据传递到另一个页面?
- 8. 将动画从一个网页转移到另一个网页
- 9. 如何将数据从一个网页发送到另一个网页?
- 10. Javascript:有没有简单的方法将数据从一个网页传递到另一个网页?
- 11. 将MySQL数据从一个php页面传递到另一个
- 12. 传递值从一个网页到另一个间
- 13. 将会话从一个网站传递到另一个网站
- 14. 将值从一个页面传递到另一个页面
- 15. 将值从一个HTML页面传递到另一个页面
- 16. 将var从一个页面传递到另一个页面
- 17. MVC将数据从一个网格传递到另一个网格
- 18. 数据传递到另一个页面
- 19. 保存HTML从一个网页到另一个网页的onclick
- 20. 发送DataGridView列从一个网页到另一个网页
- 21. 将数据从一个页面传递到另一个页面.net
- 22. 将数据从一个ASP.NET页面传递到另一个页面
- 23. Vue.js将数组从一个页面传递到另一个
- 24. 使用POST将数据从一页传递到另一页ASP
- 25. 将变量从一个剃须刀网页传递到另一个剃须刀网页
- 26. 发送数据从一个网页到另一个
- 27. 将信息从网页传递到iFrame中的另一个ASP.NET页面
- 28. 如何在javascript中将一个网页的整体数据传递给另一个网页
- 29. 将数据从一个网页传递到其他网页,如何做到这一点?
- 30. 从一个网站到另一个网站的数据传输
你意识到一个带有方法GET的表单的发布将只是发送一个查询字符串的数据吗? – slebetman
是否有任何问题发送日期,如'index.php?id1 = v1&id2 = v3&id3 = v3' ...?如果不是那么我知道一个技巧... – NazKazi
@slebetman - 我没有意识到这一点。这是否意味着我应该按照Simon的建议使用post或jquery.post()? – HammerIp