ajax로 통해 php서버에 배열로 각 변수 값을 넣고 다시 자바스크립트로 배열값
본문
==========php 서버========
function ajaxdataload() {
//생략
$data = array(
"IDX" => $IDX,
"TITLE" => $TITLE
);
echo $data;
}
=============자바스크립트========
생략.....
$.post('링크', ajfData, function(date) { // 위에 php서버에서 담은 배열 변수
var a = new Array();
var a = date;
console.log(a); // 이렇게 찍어보니 Array 로 한 단어로 출력됩니다 ㅠ,ㅠ
opener.document.main_form.TITLE.value = date;
//window.close();
});
ajax로 통해 php서버에 배열로 각 변수 값을 넣고 결과값을 다시 자바스크립트로 보낸다음
결과값 받은 변수는 다시 해당 HTML 태그에 전송하는 방식인데요
일단 php서버에서 $data는 정상적으로 값이 전달됩니다.
그러나 자바스크립트로 가면서 값이 "Array"로 글자형태로 출력되네요 ㅠ,ㅠ
방법이 없을까요?
배열로 받은 것을 다시 풀어서 각각 태크에 입히려고 하는데요 ㅠ,ㅠ
!-->
답변 1
배열의 length값을 체크하고
for (var i = 0; i < a.length; i++) {
opener.document.main_form.TITLE.value = a[i];
이런식으로
답변을 작성하시기 전에 로그인 해주세요.