ajax 를 이용하여 xml 문자열을 컨트롤 할 때, "&" 같은 특수문자때문에 ajax 처리시 error를 발생시키는 경우가 있다.
이런 경우에는 CDATA 를 활용하여 문자열 변수에 적용해주면 간단히 해결된다.
예제는 아래와 같다.
<comment>
<items>
<IDNo><?=$data->No;?></IDNo>
<CustomerEmail><?=$data->Email;?></CustomerEmail>
<CustomerName><![CDATA[<?=encoding_euckr($data->Name)?>]]></CustomerName>
<CompanyName><![CDATA[<?=encoding_euckr($data->CName)?>]]></CompanyName>
<DeptName><![CDATA[<?=encoding_euckr($data->DName);?>]]></DeptName>
<CustomerTitle><![CDATA[<?=encoding_euckr($data->Title);?>]]></CustomerTitle>
<MobilePhone><?=$data->Phone;?></MobilePhone>
</items>
</comment>
위와 같이 숫자 이외에 문자열을 처리하는 곳에 적용해주면 된다.
반응형
'Javascript' 카테고리의 다른 글
Object 를 간단하게 배열로 가공하는 법 (0) | 2020.10.23 |
---|---|
php array to javascript array (0) | 2019.01.10 |
라디오버튼 유효성 체크 (0) | 2014.03.04 |
웹에서 앱 호출 (0) | 2014.02.18 |
javascript 슬라이드 배너 만들기 (0) | 2013.09.04 |