Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 04.01.2014, 02:44
Профессор
Отправить личное сообщение для Mukhtar Посмотреть профиль Найти все сообщения от Mukhtar
 
Регистрация: 08.10.2010
Сообщений: 201

jsonp зацикливается
У меня после запроса jsonp ajax зацикливается вывод responce.

вот код
function getPhotoAlbum(user_id, folder_name){
			action='getPhotoAlbum';
			$.ajax({
                   	 	url:'http://mydomain.kz/pages.php',
						data:{ user_id:user_id, folder_name:folder_name,pager:'1'}, 	
                   		dataType: 'jsonp',
						jsonpCallback: action,
						cache: false,
                    	success:function(html){
   	                     		$( ".inner" ).animate({opacity: 0}, 300, function(){
								$('.inner').html('');
                        		$(".inner").append(html.resp);
									$("a.gallery2").fancybox({						
									'width'				: '75%',
									'height'			: '75%',
									'autoScale'			: false,					
									});
								});
								$( ".inner" ).animate({opacity: 1}, 300);
					
						}
		   });
		}

и php
if($callback=='getPhotoAlbum'){
	$folder_name = $_GET['folder_name'];
	$user_id = $_GET['user_id'];
	$pager = $_GET['pager'];
$resp='';
$res = mysql_query("SELECT * FROM card_photos WHERE folder_name = '".$folder_name."' LIMIT $start, $per_page");
		while($myr = mysql_fetch_array($res)){
$resp .= '
			<a href="http://mydomain.kz/img/albums/'.$folder_name.'/'.$myr['photo_filename'].'" rel="example_group" class="gallery2"><div style="width:150px; height:100px; border:3px solid #fff; margin:5px; float:left; position:relative; background:URL(http://mydomain.kz/img/albums/'.$folder_name.'/'.$myr['photo_filename'].') no-repeat; background-size:cover;">
			</div></a>
';
		}
$ta = array('resp' => $resp);
		 echo $_GET['callback'] . '('.json_encode($ta).');';


Помогите пожалуйста, через 3 часа придут смотреть проект, а это меня тормозит.
Ответить с цитированием
  #2 (permalink)  
Старый 04.01.2014, 03:21
Профессор
Отправить личное сообщение для Mukhtar Посмотреть профиль Найти все сообщения от Mukhtar
 
Регистрация: 08.10.2010
Сообщений: 201

Очень странно, но я переименовал значение переменной $callback и заработало! )))))))
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как много раз выполнять запрос JSONP? sabano Общие вопросы Javascript 16 24.08.2013 15:11
jSONP отправка и получение (в зависимости от критерия) данных nvp2 jQuery 13 31.10.2012 15:39
Утечки памяти при использовании JSONP в IE 9 evgkar AJAX и COMET 3 28.12.2011 19:40
JSON или JSONP для запросов на другой сервер? Метод GET, для длинных сообщений? Kotakota jQuery 5 23.08.2011 23:12
Ajax разбор метода mycoding jQuery 14 21.05.2010 10:57