$.ajax()는 본인페이지에서 값을 가져(?)올 수는 없나요?
본문
form action 으로 자기 페이지 적어서
값을 받아올 수는 있잖아요?
아래의 페이지가 test.php 라고 했을 때,
<?php
include_once ('./_common.php');
include_once (G5_PATH.'/head.php');
?>
<script type="text/javascript">
$(document).ready(function(){
var idx = "19";
$.ajax({
url: "test.php",
method: "post",
dataType: "json",
async: false,
data: {idx: idx},
sucess: function(data){
console.log(data);
}
});
});
</script>
<button type="button">버튼</button>
<?php
$idx = $_POST['idx'];
echo json_encode($idx);
?>
<?php
include_once (G5_PATH.'/tail.php') ;
위에 처럼 쓰면 작동을 안 하나요?
!-->
답변 2
dataType: "json"을 지우고 보낼때도 json이 아닌 그냥 $idx로 보내보세요.
아님 반대로 보내는 부분을 배열로 만드시고 data.idx 등으로 보내는 값으로 하시거나요
데이터 리턴되는 값이 json 방식으로 제대로 리턴되는지 안그러면 html 방식으로 받아오셔서 체크해 보셔야 할듯 합니다.
답변을 작성하시기 전에 로그인 해주세요.