Параметры JQuery для мобильных устройств и URL-адресов мигают при перезагрузке
Я использую мобильный запрос для приложения phonegap, я передаю параметры через URL на следующую страницу.
Например:
main.html?id=1, menu.html?id=2 etc
Чтобы позволить это, я должен повернуть ajaxEnabled
ложно, чтобы позволить ему проходить через нужную мне информацию. При этом я не могу использовать переходы от страницы к странице, что означает, что при перезагрузке страницы у меня появляется белая вспышка.
Я генерирую эти ссылки динамически.
$.ajax({
url: 'URLTO WEBSERVER',
dataType: 'jsonp',
jsonp: 'jsoncallback',
timeout: 5000,
success: function(data, status){
$.each(data, function(i,item){
var list = '<li><a href="menu.html?idcat='+item.id_cat+'">'+item.category_cat+'</li>'
output.append(list);
});
},
error: function(jqXHR, textStatus) {
alert( "Request failed: " + textStatus );
output.text('There was an error loading the data.')
}
});
Есть ли решение?
2 ответа
Вы можете использовать метод сериализации данных jquery для вашего параметра. через метод changePage в jquery надеюсь решил:D
Я думаю, что он обеспокоен "белой страницей", которая возникает после того, как запрос завершен с сервера, а затем он вызывает changePage. Он не беспокоится о том, как отправлять параметры на сервер и т. Д. Это предполагает, что все работает нормально.