$(document).ready(function(){
$("button").click(function(){
$.ajax({
url: "./result.php",
type: 'POST',
data: $("form").serialize(),
success: function(result){
alert("확인");
}});
});
});
*********---생각해본곳---*********
$(document).ready(function(){
$("button").click(function(){
// document.getElementById("myForm").submit();
$.ajax({
url: "./result.php",
type: 'GET',
data: "json",
success: function(result){
}});
});
}); // 여기까지
버튼을 누르면 ajax로 result.php에 가서 db에 값을 넘겨줍니다.
근데 버튼 누르는 화면에서 바로 db값을 출력해주고 싶은데 F5를 누르지 않고 실행되게끔.
그렇게 할려면 저기 위에 생각해본곳 처럼 result.php에게서 Get해오는게 맞나요?
답변 2개 / 댓글 1개
아래 코드가 제대로 작동된다는 가정하에
그리고 가져온 result값을 통채로 <div id="db_val"></div>에 값을 기록하여 보여 준다면
$(document).ready(function(){
$("button").click(function(){
$.ajax({
url: "./result.php",
type: 'POST',
data: $("form").serialize(),
success: function(result){
$("#db_val").text(result);
}});
});
});
답변에 대한 댓글 1개
뭐 여러 가지 방법이 있겟지만 값전달 완료시 화면을 새로고침시켜 줘도 될것이고 값전달 완료시 결과값이 해당 db값을 전달 받아 그대로 출력을 시켜 줘도 되겠죠
답변을 작성하려면 로그인이 필요합니다.