使用post方法将值从一个html传递到另一个html

时间:2013-05-09 07:23:48

标签: javascript jquery html ajax

我想将两个值(参数)从一个html传递到另一个html而不显示url中的值(即与post方法相同)。 如何使用javascript或ajax或jquery获取第二个html中的值。

示例:

client.html

<html>
<body>

<form id="Form1" action="http://xyz/plus/server.html" method="post">
<table width="40%">
    <tr><td>Country:</td><td><input type="text" name="country" id="country" />  </td></tr>
    <tr><td>Language:</td><td><input type="text" name="lang" id="lang" /></td></tr>
    <tr><td align="center"><input type="submit" /></td></tr>
</table>
</form>

</body>
</html>

server.html

<script>?? </script> 

如何使用javascript或ajax或jquery在server.html文件中获取数据。 请帮我.... 提前致谢

3 个答案:

答案 0 :(得分:1)

你的问题不太清楚。但我从你的问题中理解的是,你想要使用jQuery

之类的东西

在page1.html中写下

$.ajax({
    url:"page2.html?parm1=v1&p2=v2",
    type:"POST"
    success:function(){
    },
    error:function(){
    },
 });

要阅读page2.html中的参数,请关注this

答案 1 :(得分:0)

如果您没有使用任何脚本语言,那么您可以使用容器。 在容器中加载新的html - 例如iframe并全局保存数据。

答案 2 :(得分:0)

如果您不想从URL传递值,则可以使用javascript cookie来传递值。或者你将需要使用ajax post方法将requried值传递给下一个html 这是ajax post方法调用的代码

$.ajax({
type: "POST",
url: url,
data: data,
success: success,
dataType: dataType
});