테스트 사이트 - 개발 중인 베타 버전입니다

ajax로 통해 php서버에 배열로 각 변수 값을 넣고 다시 자바스크립트로 배열값 채택완료

amkorjavascript 10년 전 조회 3,685

</p><p>==========php 서버========</p><p><span style="font-size: 11pt; line-height: 1.5;">function ajaxdataload() {</span> </p><p><span style="font-size: 14.6667px;"> //생략</span> </p><p>$data = array(</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>    "IDX"   => $IDX,</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>    "TITLE" => $TITLE</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>  );</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>  </p><p>echo $data;</p><p>}</p><p> </p><p> </p><p>=============자바스크립트========</p><p> </p><p>생략.....</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>$.post('링크', ajfData,<span class="Apple-tab-span" style="white-space:pre">	</span>function(date) {   // 위에 php서버에서 담은 배열 변수</p><p>  <span class="Apple-tab-span" style="white-space:pre">			</span>var a = new Array();</p><p>  <span class="Apple-tab-span" style="white-space:pre">			</span>var a = date;</p><p>  <span class="Apple-tab-span" style="white-space:pre">			</span></p><p>  <span class="Apple-tab-span" style="white-space:pre">			</span>    console.log(a);  // 이렇게 찍어보니 Array 로 한 단어로 출력됩니다 ㅠ,ㅠ</p><p>  <span class="Apple-tab-span" style="white-space:pre">				</span>  opener.document.main_form.TITLE.value = date;</p><p>  <span class="Apple-tab-span" style="white-space:pre">					</span>//window.close();</p><p>  <span class="Apple-tab-span" style="white-space:pre">			</span>});</p><p> </p><p>

 

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];



이런식으로

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인