我有几个php页面在我的网站上进行了一些标题操作(重定向,附件下载等),而且我注意到jquery mobile的ajax处理链接正在搞乱他们了如何禁用ajax,url散列以及jquery mobile对这些链接做的任何其他操作,以便它们允许php脚本按预期工作?
我尝试了一些事情:
将data-ajax="false"
添加到链接中。这似乎禁用了很好的页面转换,但是php页面没有按预期加载修改的头文件。
在加载jquery mobile之前添加此代码:
$(document).bind("mobileinit", function(){
$.mobile.ajaxEnabled = false;
});
这个有效!但不幸的是,禁用所有链接的ajax,这不是理想的行为......
我按照另一个stackoverflow回答尝试了这个:
$(document).bind("mobileinit", function(){
$('.disable-ajax').click(function(event){
$.mobile.ajaxEnabled = false;
});
});
然后我添加了" disable-ajax"类到链接。没变。我也尝试过使用其他配置选项,例如
$.mobile.hashListeningEnabled = false;
$.mobile.pushStateEnabled = false;
$.mobile.changePage.defaults.changeHash = false;
$.mobile.ajaxFormsEnabled = false;
但我没有取得任何成功。有什么想法吗?