본문 바로가기

JavaScript/ajax

(5)
Ajax XMLHttpRequest caching 방지 요즘엔 비동기 호출을 할때 대부분 오픈프레임웩에서 제공하는 라이브러리르 쓰니 이런고민을 해보지 않았는데, 어쩌다 XMLHttpRequest를 만들어 사용하다보니 브라우저 캐싱 문제에 봉착. 알고보면 아주아주 간단한건데, 이런적이 없다보니 검색 키워드의 부재로 인해 열심히..... 아무튼 각설하고, xmlHttp.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT"); //캐싱방지 (이렇게 해주면 리플레시 할때마다 다른 부라우저로 인식 한다고 하는데, 어떤의민지는.. 알면 리플좀..) 이거 하나면 되는거다. 요즘엔 브라우저거 점점더 좋아지다보니, 캐싱이 거의 default... 위방밥을 이곳저곳 산재해서 쓰다간 웹브라우저가 풀썩 죽어버릴..
Ajax new XMLHttpRequest() W3C 권고사항 적용 * 실제 테스트는 안해보고 만들기만 했으니, 오류가 발생(?) 될 수 있으니, 공부하는샘 치고 만들어보세..요 * new 로 생성하여 사용할것, /** * AjaxUtil * @param url * @param methodType : get 혹은 post * @param asynchronous : 동기(true) 비동기(false) * @param params * @param callbackmethod * @param responseType : XML / TEXT / JSON * @returns * * @example * new AjaxUtil(url, methodType, asynchronous, params ,callbackmethod , responseType); */ var ..
Ext Tree Jsp 보호되어 있는 글입니다.
Ajax - Ajax.Request new Ajax.Request(actionURL,{ method: 'post', parameters : {companyName : $F('coporatedCompany')}, onLoading : function(){}, onSuccess : function(response){ var resultObj = eval('(' + response.responseText + ')'); var resultValue = resultObj.result; if ( resultValue == "SUCCESS" ) { var tbody = $('tb1').select('tbody')[0]; while(tbody.hasChildNodes()){ tbody.removeChild(tbody.lastChild); } var co..
Ajax - Ajax.Updater var ajaxUrl = getPath()+"/common/selectMemberTree.jsp"; new Ajax.Updater({success:'selectMemberTreeList'}, ajaxUrl, {method:'get', parameters : params, onLoding:function(){}, onSuccess:function(){}, onComplete:function(){alert('성공');}, onFailure:function(){alert('실패 하였습니다.');} }); Request와 같이 Loding, Success, Complate, Failure 등의 Callback 기능을 사용할수 있다. Prototype API를 봤더니, onFailure만 있어서 실패 했을 경우의..