2026, 새로운 도약을 시작합니다.

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

10년 전 조회 4,591
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];



이런식으로

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

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

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

로그인
🐛 버그신고