加载像这样的symfony网址时遇到问题
<li><a id="offers" type="button">Offers</a></li>
$("#offers").click(function() {
$.mobile.changePage("/site/offers","flip",false,true);
})
相反,如果我加载像这样的“通常”网址
$.mobile.changePage("/index.php","flip",false,true);
它工作正常。
PS: 使用标签
<a href="/site/offers" data-transition="flip" rel="external">
除转换外,它的工作正常。
由于
答案 0 :(得分:0)
您应该让Symfony确定使用哪个Web控制器,以便您可以使用url_for方法:
<li><a id="offers" type="button">Offers</a></li>
$("#offers").click(function() {
$.mobile.changePage("<?php echo url_for('/site/offers'); ?>","flip",false,true);
})
或者你可以硬编码:
<li><a id="offers" type="button">Offers</a></li>
$("#offers").click(function() {
$.mobile.changePage("/index.php/site/offers","flip",false,true);
})
jQuery Mobile会忽略外部或非ajax请求的页面转换,因此如果您希望转换在您的链接中使用:
<a href="/site/offers" data-transition="flip">