无法找到更好的标题,但会解释我的问题。 我有一个带登录页面的jquery移动应用程序。 登录API调用后,确定用户/客户具有哪个数据库版本。 由于所有逻辑都通过API调用到用户/客户数据库。 因此,登录后基本上需要一个不同的js代码库。 换句话说,需要一个不同的html头,例如:
登录页面
<head><script src="app/scripts/version_all.js"></script></head>
登录后
<head><script src="app/scripts/Versions/version1_1.js"></script></head>
我的jqm有多页模板设置。 任何人都可以用优雅的方式来解决这个问题吗? 我应该以页面刷新为例,还是应该注入代码?
好的,我很早就欢呼。 这是我的index.php
的重要部分<?php if (!empty($_REQUEST['dbversion'])){ ?>
<script src="app/scripts/Versions/combined<?php echo $_POST['dbversion'];>.js"></script>
<?php } else { ?>
<script src="app/scripts/Versions/combined.js"></script>
<?php } ?>
这是我的页面重定向:
$.mobile.changePage('#loginpage',{
type: "get",
data: {dbversion:"DB11"}
}
);
由于#loginpage不是url,因此不会拾取data参数。 当我将其更改为
时$.mobile.changePage('index.php#loginpage',{
type: "get",
data: {dbversion:"DB11"}
}
);
我得到一个空白页面,因为#loginpage未被提取