2016-09-07 56 views
2

当我点击我的网页上的按钮时,它应该将我重定向到带有JavaScript对象的其他页面。我无法编写发送带有onclick事件的java脚本对象到其他页面。帮助我在发件人端页面和接收端页面的代码。将JavaScript对象发送到其他页面

Java脚本对象包含多个键值对的数组,我想将此数组发送到其他页面。

例子:

data= { {region: "Maharashtra",sector: "Manufacturing",size: "MSME",year: "2008"} and many } 

我道歉,如果我的问题不明确。

+0

您需要借助任何服务器端语言来实现此目的。将其存储在会话中,您将能够访问第二页 – Ish

+0

只有当您使用“AJAX”加载第二页时,才有可能这样做..如果第二页由服务器提供,则服务器需要向您发送对象 –

+0

必须使用JSON.stringify(data)在cookie中设置对象字符串。 –

回答

0

有一些方法来做到这一点的JS:

  1. 使用Cookies
  2. 使用QueryString
  3. 使用LocalStorage

注:

使用上述技术的操作仅影响客户端。除了目标页面发送到服务器。

+0

谢谢!使用本地存储解决了问题。有没有安全缺陷? –

+0

@VikasPalkar很高兴帮助你:)请标记为你的答案。所以,有相同情况的其他人可以很容易地得到解决方案。另外我的声誉也是如此;) –

+0

@VikasPalkar:对于安全问题,我认为这是不同的问题。你可以创建一个新的问题... –

1

你不需要Java脚本,足够HTML添加PARAMS您<a src=""></a>

例如:

<a src="www.something.com/something?region=Maharasta&size=MSME"> Link </a> 

,或者你可以通过jQuery的添加PARAMS到您的网址动态例如:

var params = { fuu:1680, buu:1050 }; 
var str = '?' + jQuery.param(params); 
$("#myLink").attr('src', $('#myLink").attr('src') + str) 
相关问题