미채택 완료

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개

배열의 length값을 체크하고

 

for (var i = 0; i < a.length; i++) {

opener.document.main_form.TITLE.value = a[i];



이런식으로

 

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