본문 바로가기

컴터/php

ajax 시 php 로 파로 xml 만들어 보낼때 자바스크립트 객체 에러 나는고..

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

header("Content-type: text/xml; charset=utf-8");

상단에 xml 임을 선언 않 해 주어서 그런듯.. 난 이렇게 하니 에러가 사라졌다..

예..


<?
header("Content-type: text/xml; charset=utf-8");



echo "<?xml version='1.0' encoding='utf-8'?>\n";

 echo "<result>\n";
  if(!empty($rst['no'][0])){
 
   echo "<success>ok</success>\n
     <data>\n
      <![CDATA[ \n
       {\n";

        for($i=0;$i<count($rst['no']);$i++){
         echo "no : '".$rst['no'][$i]."',\n "
          ."boardCode : '".$rst['a'][$i]."',\n "
          ."category : '".$rst['b'][$i]."',\n "
          ."replyparent : '".$rst['c'][$i]."',\n "
          ."replynum : '".$rst['d'][$i]."',\n "
          ."name : '".urlencode($rst['e'][$i])."',\n "
          ."content : '".urlencode($rst['f'][$i])."'\n";          
        }
   
   echo "   }\n
      ]]></data>\n";
   
  }else{
   echo "<success>not</success>";
  }
 echo "</result>";

?>

참고..
http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=qna_ttrend&wr_id=1539