我有一个 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'];