개발72 [php]타서버 간 통신 // 타 서버 결과값 받기 작업을 하다가보면 간혹, 타서버간에 데이터를 주고 넘겨받을때가 생기기도 한다 데이터를 주는것은 큰 문제가 안되지만 타 서버에서 결과값을 받기란 단순히 서버내 결과값을 받는것과는 조금 다르다 여러가지 방법이 있지만 제일 간단한 방법을 공유해본다. header("Content-Type:text/html"); header("Access-Control-Allow-Origin:*"); 위 두줄을 요청 서버측에 선언을 하면 된다. 보안에 유의할 필요가 있다. 보안코드는 해당부분에 충분히 선작업이 필요하다 2019. 4. 14. formAjax 간략 사용방법 $(function(){ //폼전송 $('writeFrm').ajaxForm({ //보내기전 validation check가 필요할경우 beforeSubmit: function (data, frm, opt) { alert("전송전!!"); return true; }, //submit이후의 처리 success: function(responseText, statusText){ alert('정상적으로 등록 되었습니다.'); //$('iframe#inner',parent.document).attr('src','companymenu3.php'); }, //ajax error error: function(responseText, statusText){ alert('실패'); } }); 2019. 4. 8. 자식 프레임에서 부모 프레임 제어하기 자식 프레임에서 부모 프레임 제어하기 자식 프레임 창에서 $("#id", parent.document) 위와 같이 부모의 #id 선택자를 지정해주면 된다. 특히 현재 프레임을 부모 프레임으로 부터 새로고침을 하고 싶다면 $('iframe',parent.document).attr('src','현재 프레임주소'); 를 넣으면 된다. 다른 프레임을 제어할때는 $("#id", parent.frames['frameId'].document) 위와 같이 frames를 중간에 추가하면 된다. 2019. 4. 7. ifame 높이 자동 조절 document.body.scrollIntoView(true);.document.all.프레임아이디.height = document.body.scrollHeight; 위와 같은 구문을 자식 프레임에 넣게 되면 부모창에서 해당 프레임을 불려올때 기준으로 높이를 자동 계산하여 적용하여 준다. 특히.document.all.프레임아이디.height = document.body.scrollHeight; 요 부분을 제대로 지정해주어야 한다. 2019. 4. 7. 부모 프레임 :: parent iframe [제어하기] 부모 프레임 :: parent iframe [제어하기] 팝업창에서 자신을 호출한 부모 창에 접근 $("접근하고자하는요소" , opener.document) iframe 안에서 자신을 가지고 있는 부모창에 접근 $("접근하고자하는요소" , parent.document) 부모 창에 있는 iframe 접근// 부모창의 iframe이 새로고침 $("#ifrm",parent.document).get(0).contentDocument.location.reload(); // 부모창의 iframe이 모두 load 된 후 특정 행동을 하게 하기 위한 코드 $("#ifrm",parent.document).load(이동할 주소, function(){ // 실행할 내용 // 팝업에서 openr.document로 해서 실행했을.. 2019. 4. 7. [jquery]동적으로 생성된 선택자에 이벤트 걸기 [jquery]동적으로 생성된 선택자에 이벤트 걸기 jquery 혹은 javascript 으로 태그를 생성했는것에 대해서 다시 이벤트를 걸기 위해서는 조금 특별한 방법이 필요하다 왜냐하면 스크립으로 생성된 요소들은 이후에 스크립 이벤트가 일반적인 방법으로는 이벤트가 걸리지 않는다 아마도 스크립이 페이지를 실행하면서 초기에 한번만 실행하기 때문이 아닐까 한다. 각설하고 document 를 활용해서 이벤트를 걸어보자 $(document).on("click","선택자",function(event){alert('test');}) 이런 형태로 이벤트를 걸수있다. 2019. 4. 6. [PHP]FILE UPLOAD > 타(외부) 서버에 파일업로드 하기 PHP에서 파일업로드하고 다른서버로 업로드파일 파일전송-------------------------------------------------------------------------------- 주의!! ftp 접속계정의 루트부터 업로드 경로를 써야지 에러없음$img_name = $_FILES['img_face']['name']; //첫번째 이미지파일$file_extension = explode('.',$img_name);$file_extension = $file_extension[1]; //이미지파일 확장자$tmp_file = $_FILES['img_face']['tmp_name']; //서버에 임시로 저장된 파일 경로 $img_name2 = $_FILES['img_body']['name']; //.. 2019. 3. 22. [jquery] 리프래쉬 없는 컨펌창 :: refresh confirm [jquery] 리프래쉬 없는 컨펌창 :: refresh confirm 화면깜빡임 없이 컨펌창을 만들어 non-ajax 형태로 만들어 값을 넘기고 싶다면 아래와 같이 작성하면 된다 $('#tagetID').click(function(e)){e.preventDefault();if(!confirm('정말로 삭제하시겠습니까?')) return;실행구문} 만약 결과를 보내고 난 뒤에 새로고침을 해야하거나 혹은 컨펌 취소를 했을 경우에 다른 액션을 보여야하는 상황이 올때는. $(document).ready(function(){ $('#Btn').click(function() { var result = confirm('Are you sure you want to do this?'); if(result) { //ye.. 2019. 3. 18. [jquery] jquery obj(오브젝트) 확인(출력)하는 방법 [jquery] jquery obj(오브젝트) 확인(출력)하는 방법 한번씩 jquery 에서 오브젝트 obj 를 호출할때가 있다. alert을 띄우면 [object Object] 라고 나오는데배열도 아닌것이 어떻게 하면 안에 내용을 볼수있을까? 고민 하고 있으신가요? 이럴경우 alert(JSON.stringify(obj)) 를 호출하게 되면 오브젝트 안에 든 내용을 출력받아서 볼수있다. 2019. 3. 18. ajax :: form을 배열로 담아서 통채로 옮겨보자 ajax :: form을 배열로 담아서 통채로 옮겨보자 ajax 사용시 값을 넘겨야할때가 반드시 발생한다. 근데 이때.... form 값이 너무너무 많을 경우.. 어떻게 하겠는가? 하나하나 치기도 힘들고 조금만 수정되어도 다시 고쳐야 한다. 이럴때는.. 간단하게 한줄만 입력해주시면 form 과 form 사이의 input 정보 모두를 가져오는 기특한 녀석이 있다 var data = jQuery("필드값").serialize(); 이렇게만 하면 input 값들이 배열로 정성스럽게 아주 고급지게 담긴다 2019. 3. 15. PDO :: insert idx 값 호출 // insert한 필드값 가져오기(불러오기) PDO :: insert idx 값 호출 // insert한 필드값 가져오기(불러오기) DB INSERT 시 방금 INSERT 한 INDEX 값을 가져와야 할 경우가 종종 있다. 이럴땐 간편하게 사용할수있는게 있다 바로 "lastInsertId();" 이다. $lastId = $dbh->lastInsertId(); 위와 같은 형태로 사용할수있다 2019. 3. 14. jquery:: file ajax upload [ajax 파일업로드] jquery:: file ajax upload [ajax 파일업로드] 화면 깜빡임 없이 파일 업로드 하는 방법 [ajax 파일업로드] [script]$(function(){$(#btn).cilck(function(){var formData = new formData();var formData = new FormData();formData.append("name1", $("input[name=name1]").val()); formData.append("name2", $("input[name=name2]")[0].files[0]); $.ajax({ url: 'member.img.insert.php', data: formData, processData: false, contentType: false, type.. 2019. 3. 14. 이전 1 2 3 4 5 6 다음