참고(convert html special character): http://stackoverflow.com/questions/784586/convert-special-characters-to-html-in-javascript
코드:
<script type="text/javascript">
function getXmlHttp() {
var xmlhttp;
if (window.XMLHttpRequest) {
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
} else {
// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
return xmlhttp;
}
function ajaxQuery(method, query, cb_onsuccess) {
var xmlhttp = getXmlHttp();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
cb_onsuccess(xmlhttp);
}
}
xmlhttp.open(method, query, true);
xmlhttp.send();
}
</script>
팁) html 특수 문자 변환
<script type="text/javascript">
function htmlspecialchars(str) {
return str.replace(/&/g, "&").replace(/>/g, ">").replace(/</g, "<").replace(/"/g, """);
}
</script>
주의 사항: url 을 외부 사이트로 할 경우 외부 사이트에서 허용을 해야만 접근 가능- CORS 참고 - 링크
테스트: ajaxQuery('GET', '/', function(xmlhttp){document.getElementById('ajax-result').innerHTML = htmlspecialchars(xmlhttp.responseText);});
결과:
댓글 없음:
댓글 쓰기