[ sekvoja @ 21.03.2011. 17:48 ] @
Imam cudan problem sa pagerom i javascriptom.

Koristim PEAR pager kao resenje za paginaciju na strani. Kada neko klikne na link, poziva se f-ja sa onClick="". Ta javascript f-ja posalje ajax request ka php-u i on isprinta podatke za novu stranu, a takodje isprinta i novi pagination set.

echo $pager->links;

To se vrati kao ajax response. Tu sada postoji sledeci problem, desi se nesto cudno i ne mogu da provalim sta je u pitanju.

echo $pager->links; vrati nesto kao:

Code:
<b>1</b>
<a href="2" onclick="gotopage(); return false;" title="Page 2">2</a>
<a href="9" onclick="gotopage(); return false;" title="Page 9">9</a>
<a href="2" onclick="gotopage(); return false;" title="Next page">&raquo;</a>
<a href="23236" onclick="gotopage(); return false;" title="Last page">23236</a>


Ako ehujem sa echo $pager->links; onda alert(ajaxRequest.responseText); vrati neke nebuloze:

Code:
<a href='javascript:void(0)' onclick='var form = document.createElement("form");
 var input = ""; form.action = ""; form.method = "POST"; input = document.createElement("input"); 
input.type = "hidden"; input.name = "gotop"; input.value = "1"; 
form.appendChild(input); input = document.createElement("input"); 
input.type = "hidden"; input.name........


Ako s druge strane ehujem isti taj string sa

echo '<b>1</b><a href="2" onclick="gotopage(); return false;" title="Page 2">2</a>...';

onda isto to dobijem i kao response. Znaci problem se javlja samo kada isprintam podatke sa echo $pager->links;

Ono sto je vazno je da ako direktno pristupim preko browsera strani koja generise paginaciju, dobijem normalne linkove,
kao da sam ehovao obican string.

Jel mozda neko imao slicna iskustva?