Javascript 在url中传递数组的有效方法
我正在构建一个webapp,并且有一些数组,我希望通过URL传递这些数组,以使我的应用程序的结果易于共享 有没有一种有效的方法可以做到这一点?我知道很多网站(如youtube)使用某种编码来缩短URL,这是一种选择吗Javascript 在url中传递数组的有效方法,javascript,html,url,Javascript,Html,Url,我正在构建一个webapp,并且有一些数组,我希望通过URL传递这些数组,以使我的应用程序的结果易于共享 有没有一种有效的方法可以做到这一点?我知道很多网站(如youtube)使用某种编码来缩短URL,这是一种选择吗 提前谢谢 我想你要问的是,你有一个页面,用户可以在其中更改信息,等等,你想要一种方法来创建一个带有这些信息的动态URL,以便可以轻松地再次访问它。我在这里列出了两种方法: 使用查询字符串。在您的页面上,您可以有一个按钮,上面写着“保存”,它会生成一个URL,其中包含有关用户所做操作
提前谢谢 我想你要问的是,你有一个页面,用户可以在其中更改信息,等等,你想要一种方法来创建一个带有这些信息的动态URL,以便可以轻松地再次访问它。我在这里列出了两种方法:
http://my-website.com/page?name=John_Doe&color=red
。然后,如果我访问该链接,您的页面可以访问JavaScript中的查询对象,并加载已设置了名称
和颜色
字段的页面标题、日期、名称和正文
。我们可以创建字符串的散列hash\u string=someHashFunction(title+date+name)
当然,这是一个非常幼稚的散列方案,但类似的东西可能正是您想要的。接下来,您的URL将类似于
http://my-website.com/hash_string
。这里的关键不仅在于创建这些URL,还在于能够将服务器端的请求路由到对应于哈希字符串的页面 数组的大小是多少?你有没有读过Google上收到的300多万条“在url中传递数组的有效方法”的结果?你的目标是什么?你想创建像YouTube(ex.YouTube.com/xYjfl293)这样的短URL,还是想通过JSON或查询字符串传递数据?我更喜欢转义JSON,而不是获取参数。正是因为这个原因,数组的重复性要小得多。我读过谷歌搜索结果,其中大多数都涉及PHP,我只是尝试将javascript数组传递回URL。有4个双精度数组来自用户可以在我的页面上更改的图形。我希望这些数组可以通过URL访问,这样用户就不必再次更改控制图。拉胡尔梅塔得到了我想要的,我想。啊,我想第二种方法就是我想要的。我应该清楚地表明,我知道如何通过URL传递变量,但我不希望URL看起来像,而是像上面建议的那样,将其作为一个整洁的字符串。如果我使用hash_字符串,我将如何将这些请求路由到服务器端?请注意,url的长度可能受到浏览器或服务器的限制。