ajax로 통해 php서버에 배열로 각 변수 값을 넣고 다시 자바스크립트로 배열값 채택완료
Copy
==========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개
10년 전
배열의 length값을 체크하고
for (var i = 0; i < a.length; i++) {
opener.document.main_form.TITLE.value = a[i];
이런식으로
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인