js 之间的页面传值的
来源:互联网 发布:知乎怎样查航班动态 编辑:程序博客网 时间:2024/05/22 15:30
js之间传值,一定要记得转码。
a.html的页面:
'<a class="layui-btn layui-btn-mini rooms_edit" value="'+roomId+'"><i class="iconfont icon-edit"></i> 编辑</a>'
// 编辑
$(".rooms_edit").click(function(){ //点击
var id= $(".rooms_edit").attr("value");
$.ajax({
type : "post",
asunc : false,
url :" ",
data : { },
success:function(data){
console.log(data.content);
var attr = JSON.stringify(data); // 将post请求获取到的json数据转成字符串
window.location.href = "../../bim/room/roomEdit.html?"+escape(attr);
}
});
});
注释:点击编辑按钮,跳转到./../bim/room/roomEdit.html 页面,并携带数据 escape(attr);
roomEdit.html 页面:
接收a.html页面的数据
function GetRequest() {
var url = location.search; //获取url中"?"符后的字串
var theRequest = new Object();
if (url.indexOf("?") != -1) {
var str = url.substr(1);
var strs = str.split("&");
var params = unescape(strs); //params 是json数据
var attr = JSON.parse(params); //
$(".roomName").val(attr.content.name);
}
}
另一种方法简洁一点 location.search.substr(1):取?后面的数据的
function GetRequest() {
var url = location.search.substr(1); //获取url中"?"符后的字串
console.log(url);
var params = unescape(url);
var attr = JSON.parse(params);
$(".roomName").val(attr.content.name);
}
就可以正常传值啦。
属性 attr 的数据 是以下这种形式的;
属性 params 的数据 是以下这种形式的;
- js 之间的页面传值的
- JS 不同页面之间的传值
- 我的项目3 js 页面之间传值
- 页面之间传递参数js的方式
- 两个页面之间js的相互调用
- JS实现两个页面之间的通信
- js、java、jsp页面三者之间的传值问题,包括ajax的返回参数
- 常见的页面之间的传值
- Asp.net页面之间的传值
- 两个页面之间的另一种传值
- .NET 页面之间的传值
- jsp页面之间的传值
- .NET 页面之间的传值
- 关于HTML页面之间的传值
- 页面之间传值的方法
- php页面之间的传值方式
- UINavigationController页面之间的传值
- asp.net页面之间的传值
- 表
- js 解决 select option 过多 ,筛选过滤功能
- 利用SWIG转换C++接口到Java接口
- javaSE实战--(API)中的集合框架
- 极光推送
- js 之间的页面传值的
- 根据图片地址生成ImageView对象
- hibernate生成数据表时报错:HHH000388: Unsuccessful: create table emp (empid integer generated by default as i
- Banner轮播图
- MongoDB在线教程_良心推荐(转)
- 扫描拍照身份证识别信息的功能SDK
- centos7.2 lnmp安装zeromq、php-zmq扩展和使用
- 使用esp8266实现STM32联网(最简单USART方法)
- 工具使用:价格极低的外国云服务器Vultr,你值得拥有