2017-01-30 2 views
0

현재 페이지를 통해 여러 레코드를 출력하려고합니다. 그러나 나는 처음에 이미 다소 실패하고 있습니다 ...ajax로 URL을 업데이트하는 방법

<table>은 모든 레코드가 ajax를 통해 업데이트됩니다. 그러나 내가 가지고있는 문제는 내가 part.php?page=1을 업데이트해야하는 링크를 클릭 할 때마다 아무 것도하지 않는다는 것입니다.

파일 part.php

function activateEMode(aa){ 
//update all val etc 
loadDoc("partB.php?page=1"+val+"&person="+person+"&status="+status+"&s_priortiy="+val1+"&s_uDate="+val2+"&s_fDate="+val3+"&search="+search+"&aa="+aa+"&q="+val, partiB); 
} 

파일 partB.php

$page = $_GET['page']; 

for ($i=1;$i<5;$i++){ 

     echo '<a href=part.php?page='.$i.'>'.$i.'</a>'; 
    } 
echo $page; 

그래서 내가 무엇을 달성하려고하는 것은 AJAX 기능 loadDoc가 호출 될 때 누른 <a>?page을 설정해야한다는 것입니다. 네가 나를 도울 수 있다면 좋을 것이다. :)

+0

데이터가 완전하지 않습니다. 'loadDoc' 함수가 필요합니다. 또한이 변경이 일어나기를 원하는 곳 -'part.php? page = 1' – xRahul

답변

0

window.location.replace을 사용하면 새 링크로 이동할 수 있습니다.

은 다음과 같이 될 것입니다 :

var currnet_Location = windows.location; 
var current_Location = current_Location.substring(0, current_Location.indexOf("page=")); 
var location_to_jump = current_Location+"New Location"; 
window.location.replace(location_to_jump); 

행운을 빕니다 :)

관련 문제