2016-09-07 50 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) 
相關問題