我有两个HTML(H1,H2)页面,一个链接到另一个。我在H1中调用web服务并使用数据响应填充下拉列表。经过一些操作后,我转到H2。在H2中,我需要在Web服务中收到H1中的相同数据。收到的数据是一个大的xml文件。
有没有办法可以重用H1中的数据而无需再次调用webservice?
PS:H1和H2不共享任何java脚本。
答案 0 :(得分:0)
您可以使用Session
将数据存储在H1中,然后在H2中再次使用该数据。
答案 1 :(得分:0)
看一下Jquery post和ajax函数。有了它们,您可以轻松实现您想要的目标。
答案 2 :(得分:0)
您可以使用localStorage
,sessionStorage
或cookies
。
查看 localStorage 。
答案 3 :(得分:0)
不使用jquery的最简单方法是将两个页面合并为一个,隐藏一个,然后在必要时显示它。简单的说法:
window.showPage = function(page)
{
document.getElementById(page).style.display = 'block';
page = (page - 1) * -1; // my jenky switch
document.getElementById(page).style.display = 'none';
}

<div id="0">
<h1>Page 1</h1>
<p>Hello, World!</p>
<br>
<a href="#" onclick="showPage(1)">Page 2</a>
</div>
<div id="1" style="display:none">
<h1>Page 2</h1>
<p>Hello, Forkmohit!</p>
<br>
<a href="#" onclick="showPage(0)">Page 1</a>
</div>
&#13;