일부 div 요소가있는 HAML 페이지가 있습니다. 버튼을 클릭하면 다른 페이지의 div에 삽입해야합니다. 어떻게해야합니까? 감사ajax를 사용하여 html 삽입
답변
을 사용하려는 경우 당신은 jQuery.com에서 jQuery 플러그인을 추가해야합니다. 플러그인을 다운로드하거나 js 파일의 http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.5.1.min.js 링크를 src로 사용할 수 있습니다.
다음 follwing을 코드이 도움이
$(document).ready(function(){
$("#your_button_Id").click(function(){
$.ajax({
url: "test.html",
context: document.body,
success: function(response){
$('#div_Id').html(response);
}
});
});
});
호프를 사용! 행복한 코딩.
관련 : http://www.doxdesk.com/img/updates/20091116-so-large.gif – amosrivera
이 코드를 사용하면 머리글/바닥 글 등이로드됩니다. 대신 내 HTML 파일 (즉 div 만)에서 whats를 사용하는 대신 html 파일에는 헤더/푸터 등이 없습니다. –
@ newbie_86 Haml에 어떤 웹 프레임 워크를 사용하고 있습니까? (Sinatra, Rails, ...?) 요청에 대한 레이아웃을 해제하거나 Haml 템플릿만으로 부분을 사용해야합니다. – Phrogz
시도의 $ ('DIV'). 부하 ('lol.HTML') 당신이 JQuery와에게
이 과정을 단순하게 꾸미려면 jQuery library을 페이지에 추가하십시오.
아래는 현재 페이지에 다른 페이지에서 데이터를로드 할 수 jQuery를 사용하는 예이다 :이 보안/XSS 문제에 대해 열립니다
inject_to = $("div#id"); // the div to load the html into
load_from = "/some/other/page"; // the url to the page to load html from
data = ""; // optional data to send to the other page when loading it
// do an asynchronous GET request
$.get(load_from, data, function(data)
{
// put the received html into the div
inject_to.html(data);
}
주, 나는 대신는 .text 사용하는 것이 좋습니다 것입니다. html을 사용하고 외부 페이지에서 일반 텍스트 만로드하십시오. jQuery를 아약스에 대한 자세한 정보 : 버튼을 클릭하면 http://api.jquery.com/category/ajax/
이 작업을 수행하려면, 다음과 같이 함수에 위의 코드를 넣어 :
function buttonClicked()
{
inject_to = $("div#id"); // the div to load the html into
load_from = "/some/other/page"; // the url to the page to load html from
data = ""; // optional data to send to the other page when loading it
// do an asynchronous GET request
$.get(load_from, data, function(data)
{
// put the received html into the div
inject_to.html(data);
}
}
그런 다음 버튼에 클릭 이벤트에 대한 이벤트 처리기를 추가 이 같은 :
의 jQuery 이벤트에$("button#id").click(buttonClicked);
주사 할 때 주입 된 내용으로 해당 div의 내용을 덮어 쓰게하려면 어떻게해야합니까? –
.html 기능을 사용할 때 항상 내용을 덮어 씁니다. –
그것은 나를 위해 그것을 덮어 쓰지 않습니다 .... 그냥 주입 된 내용 아래에 전에 무엇이 있었는지 추가하는 것 같습니다 –
- 1. AJAX를 사용하여 HTML 팝업 표시
- 2. AJAX를 사용하여보기 삽입
- 3. OpenXML을 사용하여 Word에 HTML 삽입
- 4. jQuery/AJAX를 사용하여 MySQL 데이터베이스의 결과를 반환하고 DIV에 삽입
- 5. ajax를 사용하여 서블릿 호출
- 6. Javascript를 사용하여 HTML 페이지에 파일을 삽입 하시겠습니까?
- 7. 외부 HTML 삽입
- 8. 스크립트 태그가있는 AJAX를 사용하여 콘텐츠로드
- 9. ajax를 사용하여 값을 표시하는 방법
- 10. Ajax를 사용하여 HTML 버튼에 PHP 함수 호출 Onclick
- 11. JQuery/AJAX를 사용하여 html 폼 데이터를 JSON으로 PHP로 전송
- 12. AJAX를 사용하여 데이터베이스에서 생성 된 HTML 테이블의 행을 필터링하십시오.
- 13. CSS에서 HTML 삽입
- 14. HTML 버튼에 PHP 삽입
- 15. Tinymce - html 코드 삽입
- 16. 삽입 HTML 몸
- 17. div에 HTML 삽입
- 18. asp.net MVC HTML 삽입
- 19. MHT 파일과 HTML 삽입
- 20. 텍스트에 HTML 삽입 금지
- 21. AJAX를 사용하여 브라우저 리디렉션
- 22. ajax를 사용하여 DataGrid에 바인딩
- 23. AJAX를 사용하여 파일 다운로드
- 24. AJAX를 사용하여 외부 콘텐츠로드
- 25. ajax를 사용하여 레코드 업데이트
- 26. Ajax를 사용하여 자동 완성
- 27. mvc2의보기에서 jQuery의 Ajax를 사용하여
- 28. ajax를 사용하여 이미지 캐싱
- 29. ajax를 사용하여 URL 호출
- 30. AJAX를 사용하여 Twitter API에 액세스
어떤 기술을 사용할 수 있습니까? 자바 스크립트와 파이썬? – amosrivera
ajax/javascript ... 레일 (mvc) –