웹마스터 팁
간단한 Ajax 메모
2007.12.31 02:14
아주간단합니다.
Ajax 초보공부 하는김에 만들어본건데요^^;
기능은 그냥 이름과 내용만 전송할 수 있습니다.
아직 Ajax를 접해보지 못하신 초보분들이 보시면 좋겠습니다.^^
전송 후 15초동안은 글등록을 막게했구요.
삭제는 귀찮아서 ㄷㄷㄷ;;
클라이언트측
(XMLHTTPRequest 전송)
↑↓
DB처리 밑 php루틴 부분
이런건데요..
한번보시면이해가 각실겁니다.
UTF-8의 환경에서만 작동합니다..
나중에는 더 열심히 공부해서 응용작을 보여드리겠습니다.
아래는 DB생성시 필요한 쿼리문입니다.
CREATE TABLE `guest` (
`no` int(255) NOT NULL auto_increment,
`name` varchar(40) NOT NULL,
`content` longtext NOT NULL,
KEY `no` (`no`)
) ENGINE=MyISAM AUTO_INCREMENT=130 DEFAULT CHARSET=utf8 AUTO_INCREMENT=130 ;
혹시 자료를 다운받기 귀찮으실거같애서 스크립트소스는 쓰겠습니다..
load.js( js코드들이 들어있는곳)
function getXMLHTTPRequest(){
var req=false;
try {
req = new XMLHttpRequest();
}
catch(err1){
try{
req = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(err2)
{
try
{
req=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(err3)
{
req=false;
}
}
}
return req
}
var myRequest = getXMLHTTPRequest();
function callAjax(testvalue){
if(!testvalue)
var name=document.form1.myname.value;
var content=document.form1.content.value;
var url = "test.php?name="+name+"&content="+content;
myRequest.open("GET",url,true);
myRequest.onreadystatechange = responseAjax;
myRequest.send(null);
document.form1.content.value='';
return false;
}
function responseAjax(){
if(myRequest.readyState == 4){
if(myRequest.status == 200){
document.getElementById("test").innerHTML=myRequest.responseText;
}
}
else{ document.getElementById("test").innerHTML= "<img src='load.gif'>"; }
}
제목 | 글쓴이 | 날짜 |
---|---|---|
동적 테이블 (행추가, 특정행 삭제) | Juny. | 2008.02.20 |
자신의 홈페이지에 (검색,사전,로또,주식) 통합버전을 넣어보자. [3] | Rising.kr | 2008.01.21 |
자신의 홈피에 통합 검색 순위 (검색어, 음악, 영화, 도서)를 달아보자. [1] | Rising.kr | 2008.01.21 |
자신의 홈피에 날씨를 달아보자. [2] | Rising.kr | 2008.01.21 |
Javascript 달력 - 거트 캘린더 [4] | 강세임 | 2008.01.10 |
간단한 Ajax 메모 [1] | 엔시™ | 2007.12.31 |
프린트소스 인데요.. [1] | 이영훈346 | 2007.12.12 |
배열 활용하기(초급) | 예뜨락 | 2007.12.03 |
링크 클릭시 점선 → 링크, 이미지, form 태그 동시 적용 [2] | 펠릭스 | 2007.11.28 |
스크립트 객체로 AJAX 구현하기 [12] | nextini | 2007.08.20 |
웬 소리가????(하이퍼링크 효과음) [7] | 김민환 | 2007.04.08 |
간단한 검색 창입니다. [3] | sunholic | 2007.03.31 |
자바스크립 동영상 플레이어 2 (네이버 발췌) [4] | 이진수 | 2007.03.28 |
Light box 이용하기.. [10] | 이진수 | 2007.03.12 |
비밀번호 입력해야 해당 페이지 보이기 [3] | 이명우 | 2007.02.28 |
플레쉬 마우스 오버하면└---┘ 이런식으로 나오는 것 자바스크립트로 제어하기 | Sena㏇ | 2007.02.24 |
간단한 덧셈 뺄셈 계산 | 예뜨락 | 2007.02.14 |
슬라이딩 레이어 메뉴!! 메뉴가 상하로 따라다녀요!! [4] | TiZa | 2007.02.03 |
처음 만들어본 자바 스크립트.. 나이 알아 맞추기 [2] | 김동헌 | 2006.12.05 |
로딩 레이어 만들기 [6] | 이진수 | 2006.11.27 |