假设我有2个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 String存储到本地存储,并将用户定向到B.html。然后,功能B将直接读取本地存储和处理数据。
答案 0 :(得分:0)
如果没有合适的后端数据,您不能简单地将任何类型的数据从一个页面发布到另一个页面。
选项1:定义RESTful路由 您需要定义仅负责设置JSON的第三个页面/ uri C.也许第四页/ uri D负责输出JSON。
然后,在A调用C来设置JSON之后,您可以分离关注点并从A重定向到B. B将调用D来获取由A设置的JSON。
选项2:存储(RESTful路由也是可选的) 您也可以使用数据库,平面文件或会话来获得相同的结果,具体取决于您的后端。