提问者:小点点

从其他JSP/HTML调用其他javascript函数


假设我有两个html文件具有如下功能:

A.html
function A(){
...
window.location.href = "B.html";
}

B.html
function B(){
...
}

我想从a.html直接指向B.html,然后直接调用函数B。我怎样才能做到?。因为我想要将JSON字符串从函数A传递到函数B,而不是使用window.onload()或$(document).ready()。

我将我的JSON字符串存储到本地存储,并将用户引导到b.html。然后函数B将读取本地存储并直接处理数据。


共1个答案

匿名用户

您不能简单地将任何类型的数据从一个页面发布到另一个页面,而没有合适的后端。

选项1:定义RESTful路由您需要定义第三个页面/URI C,它只负责设置JSON。以及负责输出JSON的第四个页面/URI D。

然后,在A调用C设置JSON之后,您可以分离关注点并从A重定向到B。B将调用D以获得A设置的JSON。

选项2:存储(RESTful路由也是可选的)您也可以使用数据库、平面文件或会话来实现相同的结果,这取决于您的后端。

相关问题