如果对php页面进行了哈希处理,是否可以在jquery mobile中查询该页面?
例如,类似这样的事情:如果对php页面进行了哈希处理,是否可以在jquery mobile中查询该页面?,php,jquery-mobile,navigation,Php,Jquery Mobile,Navigation,例如,类似这样的事情: <li id="nameView"> <a href='view.php?mode=name' data-prefetch onclick='setEventView()'> <h1>Today's Schedule By Name</h1> <p>List of classes and events sorted by name</p> </a> </l
<li id="nameView">
<a href='view.php?mode=name' data-prefetch onclick='setEventView()'>
<h1>Today's Schedule By Name</h1>
<p>List of classes and events sorted by name</p>
</a>
</li>
对我有用,但在包含“include‘feedback.php’”的页面中
这很好,只是现在我想能够传递散列反馈页面,在打开之前访问的页面中的参数。
因此,不是:
<li><a data-transition="slideup" href="#feedback">Feedback</a></li>
我想做一些类似的事情:
<li><a data-transition="slideup" href="#feedback? lastPageVisited="blahblahblah">Feedback</a></li>
或
除了这些都不起作用,我不想经常预取或链接到feedback.php页面
有什么想法吗?url的哈希部分必须始终位于url的末尾,因此
example.com?hi=there#buddy
是正确的,但是
example.com#buddy?how=goes
这是不正确的。在url中遇到
#
后,它成为has值的一部分后的所有内容都将不通过浏览器发送到服务器。在jQuery移动网站中,每个伪页面都会被赋予一个数据url
属性,该属性引用元素的id(这适用于单个HTML文档中有多个伪页面的情况)或原始文档的位置(完成此操作后,jQuery Mobile将绝对URL存储为数据URL
属性)。当您导航到某个页面时,框架首先检查文档是否在DOM中,然后再通过AJAX将其拉入,您可以通过将链接更改为绝对URL来尝试使用此功能:
<li><a data-transition="slideup" href="/path/to/feedback.php">Feedback</a></li>
<li><a data-transition="slideup" href="/path/to/feedback.php">Feedback</a></li>