300x250
반응형
자바스크립트는 어디까지나 클라이언트에서 실행되기 때문에 php함수를 직접 호출할수는 없습니다만,
자바스크립트 상에서 폼 전송을 하는건 가능합니다.
jQuery 라이브러리를 사용하면 쉽습니다.
예제:
// jQuery 라이브러리를 사용.
$("#comment-submit").click(function() { // comment-submit 버튼이 눌러지면 활성화
var _comment = $("#comment-area").val(); // comment-area의 내용을 긁어온다
var _mid = $("#mid").val(); // 게시글 id를 긁어온다.
if(_comment.length == 0) {
alert("덧글 내용이 없습니다.");
} else { // commentajax.php로 덧글 내용 전송
$.ajax({
type: "POST", // POST형식으로 폼 전송
url: "commentajax.php", // 목적지
timeout: 10000,
data: ({comment: _comment, mid: _mid}),
cache: false,
dataType: "text",
error: function(xhr, textStatus, errorThrown) { // 전송 실패
alert("전송에 실패했습니다.");
}
});
}
return false;
});
300x250
반응형
'Front-End > PHP' 카테고리의 다른 글
[PHP] json_encode 유니코드 한글 문제 해결 (0) | 2023.02.09 |
---|---|
[PHP]mssql+php 연동테스트(sqlsrv) (0) | 2023.02.09 |
[PHP] PHP Apache2.4 CURL 모듈 로드 안될때 (0) | 2023.02.06 |
[PHP] JavaScript에서 만든 json 객체를 PHP에 POST로 보내서 사용하기 (0) | 2023.02.06 |