프로토 타입 js를 제이쿼리로 변경할려면 어떻게 해야할까요?? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

프로토 타입 js를 제이쿼리로 변경할려면 어떻게 해야할까요?? 정보

프로토 타입 js를 제이쿼리로 변경할려면 어떻게 해야할까요??

본문

프로토 타입 js를 제이쿼리로 변경할려면 어떻게 해야할까요??

<script language="javascript" src="<?=$g4['path']?>/js/prototype.js"></script>
<script language="Javascript">
<!--
// requestPage : 요청할 페이지
// param1 : parameter1
// param2 : parameter2
// param3 : parameter3
// inserId : html를 인서트할 obj
function selectList(requestPage, param1, param2, param3, innerId, msg)
{
new Ajax.Request(requestPage, {
asynchronous: true,
method: "get",
parameters: "¶m1="+param1+"¶m2="+param2+"¶m3="+param3,
onSuccess: function(request) {
$(innerId).innerHTML = request.responseText;
}
,
onFailure: function(request) {
alert(msg);
}
});
}



>>

제이쿼리 쓸때마다 제이쿼리 충돌나서..

이참에 저 프로토타입을 제이쿼리로 변경해버리고 싶은데요

고수님들 도와주세요^^;;

댓글 전체

제가 아는 것만 말씀드리자면, onSuccess: 는 success:  로  바꾸셔야 하고,

new Ajax.Request(requestPage, {
asynchronous: true,
method: "get",
parameters: "¶m1="+param1+"¶m2="+param2+"¶m3="+param3,

이거는 아작스 잖아요.  그러니까,

$.ajax({
 type: "GET",
async: true,
.
.
.

이런식으로 고치셔야 할거고...

저 parameters 를 적어놓으신 것만 봐서는 뭔지를 모르겠네요... 전체적인걸 봐야 파악이 되는 부분이고...

저 부분이 관건인데..  일단 알수가 없으니 skip 하고,

onSuccess: function(request) {
$(innerId).innerHTML = request.responseText;
}



 success : function(text)
        {
            response = text;
        }

이렇게??????  (저도 모르겠네요.  프로토타입을 알아야 저게 정확하게 뭘 뜻하는지 알수 있으니....)

prototype 을 jQuery 로 바꾸는 거는 무슨 문법같은게 있는 것도 아니고, 그냥 될때까지 삽질하셔야 하는 걸로 알고 있습니다.

jQuery 만 알아서 해결되는 문제도 아니고, prototype 도 알아야 하니까,... 저도 작동되게 하려면 꽤 삽질을 하게 될 것 같다는.. ㅎㅎㅎㅎ

수고하세요.  하시면 될거에요.  안되는 건 없잖아요. ^^
아, 그런데 팀장님이 프로토타입을 다 jQuery 로 바꾸라고 시키셨나요?

그냥 놔두시면 안되요?  저번에 충돌해제하는 것 알려드렸었는데...

<script type="text/javascript" src="./js/prototype.js"></script>
<script type="text/javascript" src="./js/jquery.js"></script>

이런식으로 jQuery 하고 프로토타입을 같이 쓰신다면 충돌이 나죠.

이때

 <script type="text/javascript">
        var $C = jQuery.noConflict();
    </script>

이렇게 작성하신 후,

jQuery 의 $ 를 다 C 로 바꿔주시면, 그러니까 $==> C

충돌이 해제 됩니다.

이게 더 쉬운방법이니까 이렇게 하면 안되냐고 팀장님 한테 한번 말씀해 보세요.
헤드에서 var $C = jQuery.noConflict();
이걸 선언해주게 되면요

회원가입시 보안코드 에러나오구요..  모든 게시판 비회원 제이쿼리로된거 다에러나오구요 ㅠㅠ

저것처럼 할려다가 일이 더 많아지더라구요 ㅋㅋ

현재는 에러는 나오지만 등록은 되길래 프로토로 그대로 나둔상태에요 ㅋㅋ

냐하하하하 ㅋㅋ

그나저나 저프로토를 아작스로 바꿔야 할듯한데요 에러가 나와서요 흑흑 ㅋㅋ 프로토로 만들어본적이없으니 ㅋㅋ

너무 감사드립니다^^
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT