У меня после запроса 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 часа придут смотреть проект, а это меня тормозит.