jquery ajax질문드립니다.
본문
A.php -> B.php 파일로 변수를 전달해서
B.php 로 변수(my_var)가 제대로 넘어왔습니다.
궁금한것은
B.php 파일에서 다시 A.php로... 좀전에 받은 변수가 아닌... 다른 여러 변수를 전송해주고 싶은데
실제 B.php 에서...A.php파일로 전송된 변수들이 넘어오긴 하는데요
그 모양이 그것들이 서로 다닥다닥 붙어서 data에 들어있게 넘어오던데
어떻게 B.php파일에서 각 변수들을 변수명들과 해당 변수값들을 이쁘게 A.php 로 넘겨주는 기존에 있는 예쁜(?) 방법이 없을까 궁금합니다.
$("#my").change(function(){
$.post("B.php",
{
my_var : my_var /////////<= 이변수가 아니라..아래 data 에 대해서 질문요
},
function(data, status){
alert("Data :"+data+"\nStatus :"+status);
});
});
답변 1
dataType : "json",
function(data) {
alert(data.aaa + " // " + data.bbb);
});
으로 하면 B.php 파일에서 json으로 넘겨서 받을 수 있습니다.
보통 a에서 b로 넘기면 b에서는 디비로 접속해서 값을 갖고 오는 경우니까요.
B.php
$test = array();
$test['aaa'] = "aaa";
$test['bbb'] = "bbb";
echo json_encode($test);