У меня есть эта функция:Создания динамических страниц в функции
var getData = function (obj) {
for(var i = 0, j = localStorage.length; i < j; i ++) {
var newKey = localStorage.key(i);
var newValue = localStorage.getItem(newKey);
var newObj = JSON.parse(newValue);
var ulListView = $('#container').append('<ul data-role="listview" data-split-icon="minus" data-split-theme="c" data-inset="true" id="ulOrigin'+i+'"></ul>');
var dynPage = $(newObj[1].value).trigger('create');
//var dynPage = $('<div data-role = "page" id = "'+newObj[1].value+'"><div data-role = "header"></div><div data-role = "content"></div><div data-role = "footer"></div>"</div>');
var insideLi = $('#ulOrigin'+i).append('<li><a href="'+dynPage+'"><img src="images/'+newObj[0].value+'.png"><h2>'+newObj[1].value+'</h2><p>'+newObj[0].value+'</p></a><a href = "#deleteObject" data-rel = "popup" data-position-to = "window" data-transition = "pop">Delete Entry</a></li>');
var pageNum = $('#ulOrigin'+i);
console.log(newObj);
}
};
Я пытаюсь создать динамическую страницу с именем, взятым из newObj[1].value
. При доступе к ссылке, я получаю ошибку Error Loading Page
. В консоли у меня есть: OPTIONS file:///home/<address>/[object%20Object]
отмечен как ошибка.
Я использую JQuery Mobile 1.3.0
dynPage не является строкой – Huangism
Huangism, спасибо за ваш быстрый ответ. Итак, вы говорите, что dynPage не может попасть под ? – Nactus
хорошо, но вы можете увидеть результат. dynPage должен быть вашим URL-адресом href, поэтому он должен быть строкой, но в вашем случае это объект. Создание триггера не нужно назначать dynPage, в основном то, что я говорю, это href неверно, и в настоящее время он использует dynPage как весь href. dynPage = $ (newObj [1] .value) .trigger ('create'); Поскольку вы можете видеть, что dynPage не является фактическим URL – Huangism