2013-10-05 82 views
0

我正在構建完全依賴於服務的Web應用程序。所以,客戶端代碼純粹是html,javascript/jQuery調用一些REST服務來呈現UI。我需要將jSON對象從一個html頁面傳遞到其他html頁面。目標html頁面需要在新窗口中打開。將JSON從一個HTML傳遞到其他HTML

有沒有簡單的&有效的方法來完成相同的目標?

我正在閱讀通過骨幹路由器等,但想知道如果這是一個矯枉過正。請指教。

一些相關注意事項:

需要一個跨瀏覽器(如果不是真的老瀏覽器)解決方案,可以不通過作爲查詢字符串的一部分。因爲這將是相當大的

+0

請發表您的代碼,到目前爲止,還不清楚你問究竟。你嘗試過localstorage還是cookies? – elclanrs

+0

您是否考慮過像Ember.js,Backbone.js或Angular這樣的客戶端框架? –

+0

我會嘗試使用這裏解釋的方式:http://stackoverflow.com/questions/10732065/send-data-to-seperate-window-javascript – mjb4

回答

0

如果您不能作爲查詢字符串的一部分傳遞,那麼您將需要某種類型的後端到您的應用程序。一個合適的候選人是Firebase(具有免費選項的後端服務)。這對你來說特別有用,因爲你的應用程序看起來很重要。

0

好只是這樣的答案是明確的:

// Your /main.html file 
<script type="text/javascript"> 
    w = window.open("/other.html", "WindowTitle"); 

    function getJSON(){ 
     return my_json_data; 
    } 
</script> 

// Your /other.html file 
<script type="text/javascript"> 
    // Get Json Data 
    my_json_data = window.opener.getJSON(); 
</script> 
+1

只有在兩個頁面來自同一個域時纔有效。如果在相同的域名,window.postMessage看起來像更乾淨的方法 –

+0

呃從來沒有使用過!從中寫出答案 – mjb4

相關問題