每次我点击加载新页面中的视频时,url参数都会获得基础然后重复自己。
所以从/screen/mobile/videos.asp
到/screen/mobile/videos.asp#/screen/mobile/videoplayers.asp?id=b7c5z654vz_ak0
我已经玩了很多,但似乎无论我做什么,它总是采用上述方式,即使使用绝对网址也是如此。
$(".videolink").unbind("click").click(function(e) {
e.preventDefault();
var data = $(this).attr("href");
$.mobile.changePage("videoplayer.asp?id="+data);
console.log('changing to videplayer.asp');
});
需要找到一个解决方法,因为网址根本不友好。
答案 0 :(得分:0)
您是否尝试过指定绝对网址?例如,
$.mobile.changePage("/videoplayer.asp?id="+data);
每当JQM使用AJAX加载页面时,它都会这样做 - 因为它只将新div附加到当前DOM(它实际上并没有重新加载整个页面)。
如果要禁用此AJAX加载(并实际将新页面加载到浏览器中),则需要查看the documentation例如AjaxEnabled属性以进行全局设置。
希望这会有所帮助......