首页 > 一个页面怎么用另一个页面传过来的东西啊?

一个页面怎么用另一个页面传过来的东西啊?

我有一个 a页面和一个b页面 我想用a页面 向 b页面发送一段文字 并在b页面上把这段文字显示出来 该怎么写啊?


1、用过url传值;
2、通过cookie传值


如果你想让人知道你发送了啥,可以在a页面跳转到b页面时候在URL中带参数,在b页面正则解析就可以,具体可以看看location.href的用法;另外你可以使用本地存储的方式,cookie、sessionStorage和localStorage。
具体代码如下:

方式1:

a页面:
window.location.href="html/news.html?id="+target.id;
b页面:
//获取url中的参数
jQuery.getUrlParam = function (name) {
     var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
     var r = window.location.search.substr(1).match(reg);
     if (r != null) return unescape(r[2]); return null;
}                
//获取pageID
var pageID = $.getUrlParam('id');

方式2:

a页面:
localStorage.setItem("text","我是一段文字");
b页面:
localStorage.getItem("text");

推荐第二种方法,写完了发现你问题好像是现实出来,可以找到b页面的dom节点然后显示出来的,比如:

<div id="text"></div>

<script>
var text = localStorage.getItem("text");
document.getElementById("text").innerHTML = text;
</script>

a页面传给服务器,服务器传给b页面?


谢谢邀请。不知道可不可以理解为POST提交
a页面

jQuery.ajax({
    type:"POST",
    data:{key:'TEST值'},
    url:'b页面',
    dataType:'json',
    success:function(msg){
        console.log(msg);
    }
});

b页面

$_POST['key'];
【热门文章】
【热门文章】