2014-10-11 16 views
0

我發展我的第一個網站。在這個時候,我正在生成一個新的html設計,這將是一張票。 在我的主頁上,當用戶點擊「查看票證」按鈕時,我將加載這個html。這個html有一個表格,用javascript填充document.ready。使用的數據是在主頁面中創建的JSON。的JavaScript ajax開機自檢/到達另一個

我編碼使用localStorage的工作方案。問題是,下一步是將該HTML網站轉換爲PDF,並且我使用的軟件無法與localStorage正常工作,所以我需要將JSON從主頁面傳遞到檢票頁面。我不能使用URL編碼,因爲字符串有時可能超過2000個字符,並且不具有生產力。

所以我想,也許我可以做和$ .get調用從ticket.html到index.html並獲得所需的JSON。這種方法是否正確,還是有更好的解決方案?

問候

+0

的問題是相當混亂,因爲JSON很少從'.html'交付文件擴展名和更普遍從與任何服務器端語言的擴展發送你的服務器運行 – charlietfl 2014-10-11 13:08:40

+0

好,我捕捉到它使用相關聯的HTML,它不完美的處理與JSONs的JavaScript .. – Egidi 2014-10-11 13:14:28

+0

的一點是,你可能需要'交'你的數據到一個服務器腳本,可以使用'$ .ajax' – charlietfl 2014-10-11 13:18:24

回答

1

正如早先提出的意見,你需要使用服務器端代碼來接受post PARAMS,你需要做一個ajax後發送數據。這是非常好的方法。我有一個更多的想法來實現這一點。

讓我們說你打開ticket.htmlwindow.open。並且在index.html中有一個JS函數(說GetValue),返回JSON。所以你需要在ticket.html得到JSON

您需要在ticket.html中定義一個JS函數,使用windown.opener.GetValue(),可以得到JSON的值。

希望,我在同一個方向,你所需要的。如果沒有,請澄清。

其他方式,將使用iFrame和使用信息通信在它們之間傳遞大量的數據,你有興趣在此,請仔細閱讀本 - https://developer.mozilla.org/en-US/docs/Web/API/Window.postMessage

+0

Thanks.i'll稍後再試,我會告訴你。 – Egidi 2014-10-11 15:46:57

+0

完美的作品! – Egidi 2014-10-12 12:24:42

相關問題