У меня есть мобильное приложение jquery, которое извлекает данные из нашего mysql db с помощью JSONP. Данные потянуты, но проблема возникает, когда я возвращаюсь к предыдущей «странице» в своем приложении, а затем нажимаю на другую опцию, она удваивает данные на следующем экране, и она будет просто укладывать данные в стек столько раз как я это делаю. Что мне не хватает?JQuery Mobile и JSONP
Приложение не выглядит правильно в любых браузерах, но оно отлично смотрится в симуляторе ios или симуляторе appmobi. При необходимости я могу опубликовать код, просто знаю, что он не будет выглядеть правильно в вашем браузере.
Спасибо за любую помощь вы можете предоставить
$('#two').bind('pagecreate',function(event){
var img = getUrlVars()["st"];
var photo = $('#img');
$.ajax({
type: 'GET',
url: 'http://serverhidden/json/img.php?st='+img,
dataType: 'jsonp',
success: function(data) {
$.each(data, function(i,item){
var image = '<img class="stmap" src="images/states/lrg/'+item.img+' "/>';
photo.html(image);
});
},
error: function(e) {
//called if there is an error
//console.log(e.message);
}
});
});
Что значит «удвоить ваши данные»? Дом может оставаться неизменным между «страницами» (фактическими страницами или разными экранами на одной странице?), И вы загружаете jsonp более одного раза. – reconbot
Да, это может быть неправильный термин. Я имею в виду, если я выберу, например, штат Калифорния, он дважды покажет информацию для Калифорнии, если я вернусь и снова нажмите ссылку для этого состояния. И если я выберу другое состояние, он снова отобразит Калифорнию, но теперь он показывает это три раза, и он просто так постоянно добавляет, что каждый раз Все страницы являются одной HTML-страницей, поэтому я использовал термин «страницы» – theschwag
Это звучит все больше и больше, как событие было подписано каждый раз, когда вы переходите на страницу. – Dessus