У меня есть небольшой проект jquery / phonegap, над которым я работаю, после того, как все это стало работать как веб-сайт, я начал превращать его в ajax-управляемый проект phonegap.
мой список просмотраЭлементы LI - это переход на страницу, которую я назвал person.html. Я надеялся прикрепить такой идентификатор, например, person.html? Id = [число]. Это привело к ошибке «Ошибка загрузки страницы», поэтому я удалил ее допросто зайдите в peerson.html, но я все еще получаю сообщение об ошибке.
моя структура файла
EDIT - I HAVE REMOVED THE OLD REDUNDANT CODE FROM POST
Мне удалось получить ссылку для перехода на мою страницу через ajax, я могуЯ не вижу структуру URL, но у меня есть это так:
<div data-role="page" data-url="person.html?id">
тогда у меня есть этот код JQUERY
$('div[data-url*="person.html?id"]').live("pageshow",function(){
var personId = getParameterByName("id",$(this).data("url"));
console.log('person required: ' + personId);
});
, но весь этот раздел не выполняется, его как jquery будетне обнаруживайте отображаемую страницу или что-либо еще, поэтому любые идеи, пожалуйста.
CLEANER SOLUTION
все страницы имеют нормальные идентификаторы, у меня затем есть код нажатия, как показано ниже:
$('.someclass').live('tap',function(){
var idForNextData = $(this).attr('data-id');
var pageNeedingId = $(this).attr('data-pagename');
if(pageNeedingId !== null) {
$.mobile.changePage(pageNeedingId);
switch(pageNeedingId){
case "#testpage": LoadTestData(idForNextData);
break;
}
});
, только если кому-то нужнарешение