개발 Q&A

제목 건곤대나이 님 감사합니다. json_encode으로 한다음 자바스크립트로 넘어오는 과정에
글쓴이 amkor 작성시각 2015/10/24 12:40:25
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 16245   RSS
	
<script language="JavaScript">

$.post('해당주소", ajfData,	function(date) {
 
console.log(date); // 찍어보면 {"IDX":"26","TITLE":"fffffffffffffff","CONTENTS":"fffffffffff"} 이렇게 나오는데요..

console.log(date.TITLE);  // 이렇게 찍어보면 undefined 라고 나오네요 ㅠ,ㅠ 

  				  opener.document.main_form.TITLE.value 	 = date.TITLE;
  				  opener.document.main_form.CONTENTS.value = date.CONTENTS;
  					//window.close();
  			});






주석에 설명 봐주시길 바랍니다 ㅠ,ㅠ

자바스크립트 
date이라는 변수는 배열 상태입니다만

이것을 다시 각각 풀라고 합니다..ㅠ.ㅠ

 다음글 mysql insert 할때 한글 ???표기 때문에 죽... (3)
 이전글 ajax로 통해 php서버에 배열로 각 변수 값을 넣고... (3)

댓글

건곤대나이 / 2015/10/24 14:15:39 / 추천 0
이부분을 console.log(date.TITLE);  // 이렇게 찍어보면 undefined 라고 나오네요 ㅠ,ㅠ
이렇게하면 console.log(date["TITLE"]);  // 이렇게 찍어보면 undefined 라고 나오네요 ㅠ,ㅠ
어떻게 나오나요?
 
ci개밟자 / 2015/10/24 15:10:29 / 추천 0


이렇게 가져온 정보를 한번 가공해주어야 합니다

JSON.parse 로 가공해주면 위처럼 data.TITLE 이렇게 접근가능 합니다
건곤대나이 / 2015/10/24 22:08:02 / 추천 0
http://api.jquery.com/jquery.post/

jQuery.post( url [, data ] [, success ] [, dataType ] )

$.post('해당주소", ajfData, function(date) {
console.log(date); // 찍어보면 {"IDX":"26","TITLE":"fffffffffffffff","CONTENTS":"fffffffffff"} 이렇게 나오는데요..
console.log(date.TITLE);  // 이렇게 찍어보면 undefined 라고 나오네요 ㅠ,ㅠ

opener.document.main_form.TITLE.value      = date.TITLE;
opener.document.main_form.CONTENTS.value = date.CONTENTS;
//window.close();
}, 'json');
 
ci개밟자 / 2015/10/25 11:15:00 / 추천 0
$.post('해당주소", ajfData, function(date) {
console.log(date); // 찍어보면 {"IDX":"26","TITLE":"fffffffffffffff","CONTENTS":"fffffffffff"} 이렇게 나오는데요..

date = JSON.parse(date);


console.log(date.TITLE);  // 이렇게 찍어보면 undefined 라고 나오네요 ㅠ,ㅠ

opener.document.main_form.TITLE.value      = date.TITLE;
opener.document.main_form.CONTENTS.value = date.CONTENTS;
//window.close();
}, 'json');

굵은부분 넣어보세요