2010-05-21 3 views
0

HTML 문서에서 한 텍스트 입력 필드의 내용을 문서를 만들 자마자 곧바로 내 서버에 게시하는 (가능한 경우 보이지 않는) 양식이 필요합니다. 초. 이 문서는 자바 스크립트를 통해 생성됩니다.자동으로 문서 생성시 게시

어떻게 할 수 있습니까?

답변

1

상관없이 당신이 자바 스크립트와 같은 형태로 언제든지 제출할 수 있습니다 :) 무엇을하려고 :

document.form_name.submit(); 

당신이 할 수의 당신은 페이지가로드되는 즉시 양식을 제출하고 싶은 말은하자 like :

<head> 
<script type="text/javascript"> 
window.onload = function(){ 
    document.form_name.submit(); 
}; 
</script> 
</head> 
+0

"window.onload = ..."코드는 어디에 두어야합니까? 코드를 현재 창에 배치하면 다음과 같아야합니다. self.onload = ... 또는? – ptikobj

+0

@ptikobj :'head' 태그에 넣어야합니다. 업데이트 된 답변을 참조하십시오. –

+0

덕분에 팁이 충분하기 때문에 지금은 AJAX로 들어가기에 추가적인 기능이 필요하지 않습니다. – ptikobj

0

여기에 AJAX 마법을 사용할 수 있습니다.

클라이언트가 일부 데이터를 서버에 전달하도록 POST 요청을 사용하여이를 수행 할 수 있습니다.

나는이 jQuery AJAX Tutorial을 읽는 것이 좋습니다.

0

XMLHttpRequest 객체 (Google지도 및 Gmail과 같은 멋진 AJAX 객체를 담당하는 객체)는 브라우저에서 서버와 보이지 않는 통신을 허용합니다. 브라우저 간 차이점을 다루기 위해 AJAX 라이브러리를 사용하는 것이 좋습니다. 대부분의 코드는 다음과 같은 코드를 허용하는 Jquery입니다.

$.post('/path/to/script.php', { 
    "key": "Value", 
    "anotherkey": "it's value" 
}, function (dat){ 
    //this function will be called when it is succesful 
    //the variable dat is populated witht he server's response. 
}); 

이렇게하면 브라우저와의 원활한 통신이 가능합니다.

관련 문제