2012-07-23 3 views
-2

빠른 질문, 왜 이것이 작동하지 않습니까?자바 스크립트를 사용하여 콘텐츠 표시

if (xmlhttp.responseText) 
{ 
    location.href = "result.php" 
    document.getElementById('page-result').innerHTML = xmlhttp.responseText;  
} 

내가 원하는 것은 div의 검색 결과를 다른 페이지에 넣는 것입니다. 쿼리 문자열 등의 메시지를 전달하여 다음 페이지로

+1

그건 jQuery가 아닙니다. – JJJ

+0

Juhana가 말했듯이, 이것은 jQuery가 아닙니다. 이것은 표준 JavaScript입니다. jQuery 아약스를 원한다면 : http://api.jquery.com/jQuery.ajax/ – Drakkainen

답변

0

리디렉션을 ... result.php에서

if (xmlhttp.responseText) 
{ 
    location.href = "result.php?responseText=" + encodeURIComponent(xmlhttp.responseText); 
} 

, 출력 매개 변수 당신이 원하는 목적지 "에서 responseText"의 내용.

ex. PHP에서 : <?php echo $_GET["responseText"]; ?>

0

각 HTML 페이지는 독립적입니다. 브라우저는 각 페이지의 깨끗한 슬레이트에서 시작하므로 이전 페이지에서 다음 페이지의 DOM을 이와 같이 조작 할 수 없습니다. GET 또는 POST (또는 쿠키 또는 세션 또는 ...)를 사용하여 다음 페이지로 정보를 전달하고 거기에서 별도로 정보를 처리해야합니다.

관련 문제