HTML 문서에서 한 텍스트 입력 필드의 내용을 문서를 만들 자마자 곧바로 내 서버에 게시하는 (가능한 경우 보이지 않는) 양식이 필요합니다. 초. 이 문서는 자바 스크립트를 통해 생성됩니다.자동으로 문서 생성시 게시
어떻게 할 수 있습니까?
HTML 문서에서 한 텍스트 입력 필드의 내용을 문서를 만들 자마자 곧바로 내 서버에 게시하는 (가능한 경우 보이지 않는) 양식이 필요합니다. 초. 이 문서는 자바 스크립트를 통해 생성됩니다.자동으로 문서 생성시 게시
어떻게 할 수 있습니까?
상관없이 당신이 자바 스크립트와 같은 형태로 언제든지 제출할 수 있습니다 :) 무엇을하려고 :
document.form_name.submit();
당신이 할 수의 당신은 페이지가로드되는 즉시 양식을 제출하고 싶은 말은하자 like :
<head>
<script type="text/javascript">
window.onload = function(){
document.form_name.submit();
};
</script>
</head>
여기에 AJAX 마법을 사용할 수 있습니다.
클라이언트가 일부 데이터를 서버에 전달하도록 POST 요청을 사용하여이를 수행 할 수 있습니다.
나는이 jQuery AJAX Tutorial을 읽는 것이 좋습니다.
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.
});
이렇게하면 브라우저와의 원활한 통신이 가능합니다.
"window.onload = ..."코드는 어디에 두어야합니까? 코드를 현재 창에 배치하면 다음과 같아야합니다. self.onload = ... 또는? – ptikobj
@ptikobj :'head' 태그에 넣어야합니다. 업데이트 된 답변을 참조하십시오. –
덕분에 팁이 충분하기 때문에 지금은 AJAX로 들어가기에 추가적인 기능이 필요하지 않습니다. – ptikobj