2011-07-05 5 views
0

조작 방법 : I 페이지에 결과를 얻을 때내가 아약스 코드를 같이했습니다 아약스 응답 텍스트

var req = new XMLHttpRequest();
req.open('GET', 'http://www.example.org/', false); req.send(null);
if(req.status == 200)
var response = http_attendance.responseText; document.getElementById('divAttendance').innerHTML = response;

는, FF 브라우저 'divAttendance'의 DOM 요소를 보여줍니다. 결과에 jquery 효과를 넣고 싶으면 할 수 없습니다.

DOM 요소 명확 방화를 사용하여 볼된다. 그러나 그 페이지의 소스 코드를 생성하면 'divAttendance'에 repsonse 텍스트가 없습니다. 다음과 같이 비어 있습니다.

<html> 
.... 
.. 
<div id="divAttendance"></div> 
.. 
.. 
</html> 

결과에 어떤 영향을 미치거나 넣으시겠습니까 ???

답변

0

당신이 jQuery를 사용하는 경우, 그럼 당신은 당신이 AJAX 응답하여 DIV를 채우는 경우 다음은 "소스보기"오히려 것를 사용하여 표시되지 않습니다에 관계없이, JQuery와 아약스 어쨌든 http://api.jquery.com/jQuery.ajax/

를 사용한다 방화범 같은 도구를 사용해야합니다.

귀하의 사업부가 처음 jQuery를 부하가 쉽고 유용한 기능입니다 이러한 작업을 위해 다음과 같은

..... 
document.getElementById('divAttendance').innerHTML = response; 
$("#divAttendance").show("slow"); 

을 가져야한다

<div id="divAttendance" style="display:none"></div> 

와 자바 스크립트를 다음과 같이 http://api.jquery.com/load/

살펴해야

귀하의 구체적인 예

로 쓸 수있다
<html> 
.... 
IMPORT JQUERY.JS 
<script language="javascript"> 
$('#divAttendance').load('http://www.example.org/', function() { 
$("#divAttendance").show("slow"); 
});  
</script> 
.. 
<div id="divAttendance" style="display:none"></div> 
.. 
.. 
</html> 
+0

내 질문을 분명히 이해하지 못했다고 생각합니다. 저는이 기사에서 아약스만을 사용했습니다. 아약스는 나에게 어떤 결과를 줄 것이다는 내가 사업부 가진 ID = "divAttendance" DIV 테이블 형식으로 결과를 포함에 그것을 보여 주었다. 내가 jQuery를 사용하여 테이블 행을 가져하지만 난 그 테이블에 그것의 효과를 볼 수 없습니다 같은 몇 가지 효과를 넣어합니다. 소스 코드를 볼 때 div에 값이 없습니다. 그러나 실제 소스는 다음과 같이해야합니다 :

....
SNoName
sudin

+0

당신이 소스보기를 어떻게해야합니까? HTML 소스에서 예상되는 결과는 무엇입니까? – Sap