JSONP – 원격 데이터 전송

다른 도메인 또는 서버의 데이터를 가져오거나 화면에 표시할때 가장 많이 사용해 온 것이 IFRAME과 XMLHttpRequest인데 최신 브라우저들은 보안 문제로 이에 대한 제한 장치를 두고 있다. 바로 'Cross Domain' 이슈인데, 다른 도메인의 내용을 호출할때 차단해버리는 것이다. 즉, IFRAME과 XMLHttpRequest 는 사실상 같은 도메인 하에서만 사용할 수 있게 되었다고 볼 수있다. 이러한 Cross Domain 이슈 없이 다른 도메인의 데이터를 전송해서 받는 방법으로 JSONP 가 있다. JSONP는 ' XMLHttpRequest'를 사용하지 않고 'script' 태그를 사용하여 다른도메인의 파일을 읽는 방식을 사용한다. 1.처리할 함수 만들기 function...

Json을 활용한 Ajax response(php & javascript)

Ajax request를 받은 Server Side의 php 파일에서 필요한 처리를한 한 후 결과 값을 넘겨 줄 때 jason을 활용하는 방법 PHP $resultObj->result = "success"; $resultObj->message = "The comment has been updated successfully"; $result = json_encode($resultObj); echo $result; JavaScript var result = JSON.parse(response); if(result.result == "success") { console.log(result.message); } else { console.log(result.message); }

PHP 오류 메시지 표시

브라우저가 업그레이드 되면서, php 오류가 표시되지 않아 개발에 불편함이 있습니다. 서버의 php 세팅 변경을 하는 방법이 있는데, 웹호스팅 환경을 사용하는 분들은 직접 변경하기가 애매할 수 있습니다. 이 경우 간단히 php 파일 최 상단에 다음 코드를 추가 해 주면 됩니다. error_reporting(E_ALL); ini_set("display_errors", 1);