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">»</a>
<a href="23236" onclick="gotopage(); return false;" title="Last page">23236</a>
<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">»</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........
<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?