28
2016-08-14 18:09:39
0
기본적으로 웹에서 클라이언트-서버간 데이터 전달은 <form>태그를 이용합니다.
http://www.w3schools.com/html/html_forms.asp
여기서 페이지 갱신을 피하기 위한 방법으로 XMLHttpRequest를 통한 방법이 있습니다만 난이도가 있고,
마침 JQuery를 사용하시니 해당 플러그인에서 지원하는 $.ajax함수를 사용하시면 쉽게 통신하실 수 있을 듯합니다.
http://api.jquery.com/jquery.ajax/
var tmpVar = {}
$.ajax({
type: "POST", // form의 action에 해당
dataType: "json",
url: " *.* ", // 값을 받을 사이트 ex) login.php
data: tmpVar // 전송할 데이터
success:function(){ //php로부터 성공적으로 응답을 받은 후 실행할 내용
}
});
대충 이러한 형태가 될 듯 합니다.
그리고 데이터를 받는 php파일의 헤더를 header("Content-Type:application/json"); 이러한 형태로 ajax의 데이터 타입과 일치시키는 점만 주의하시면
큰 문제 없이 작동할 거라 사료됩니다.