首页 > 解决方案 > 如何使用正确的语法在基于 jQuery 的单页应用程序中的路由页面之间传递数据?

问题描述

对不起,我的语法错误,如果我有任何错误,请纠正我。

我目前正在申请一个带有spa-master的小型 SPA 项目

水疗大师-github

spa-master - 详细说明

vipspa - spa-master 的路由源码 - 纯前端路由解决方案

spa-master 对我来说非常简单,还兼容 JQuery,为我节省了很多学习时间(与其他 SPA 框架 React、Vue...相比)。

目前,我有一个关于路由页面的应用问题,有人可以给我一些指导吗?

使用场景是:

  1. 用户在页面 A 上使用表单输入一些信息(时间、地点...),

  2. 单击按钮(提交或下一步)后,在页面 B 上显示信息。

相关操作说明如下:

https://www.cnblogs.com/pangys/p/8648485.html#commentform

Url - 传递参数

发送参数

Location.hash = router.stringify('home',{name:'Jack'});

获取参数

Var obj = router.parse();

Param - 传递参数

发送参数

Var msg = {
        'id': 'home_msg',
        'content': {
             Name: "Jack",
             Age: "18"
        }
};
router.setMessage(msg);

获取参数

Var param = router.getMessage('home_msg');
Console.log(param);

我的问题是 -如何使用正确的语法来实现这些功能?

更新 2019/3/1/20:21

网页链接 - 到目前为止我尝试过的进展

再次感谢您的指导。

标签: jqueryroutingroutessingle-page-applicationrouter

解决方案


终于找到了一种可行的传参方式,但是不使用原作者的语法,改用JQueryY语法。

可行的例子已经更新到原来的地址,你可以从这里查看。

可行示例 - 使用 JQuery 在路由页面之间传递数据


推荐阅读