프로토 타입 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);
}
});
}
>>
제이쿼리 쓸때마다 제이쿼리 충돌나서..
이참에 저 프로토타입을 제이쿼리로 변경해버리고 싶은데요
고수님들 도와주세요^^;;
<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 도 알아야 하니까,... 저도 작동되게 하려면 꽤 삽질을 하게 될 것 같다는.. ㅎㅎㅎㅎ
수고하세요. 하시면 될거에요. 안되는 건 없잖아요. ^^
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
충돌이 해제 됩니다.
이게 더 쉬운방법이니까 이렇게 하면 안되냐고 팀장님 한테 한번 말씀해 보세요.
그냥 놔두시면 안되요? 저번에 충돌해제하는 것 알려드렸었는데...
<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();
이걸 선언해주게 되면요
회원가입시 보안코드 에러나오구요.. 모든 게시판 비회원 제이쿼리로된거 다에러나오구요 ㅠㅠ
저것처럼 할려다가 일이 더 많아지더라구요 ㅋㅋ
현재는 에러는 나오지만 등록은 되길래 프로토로 그대로 나둔상태에요 ㅋㅋ
냐하하하하 ㅋㅋ
그나저나 저프로토를 아작스로 바꿔야 할듯한데요 에러가 나와서요 흑흑 ㅋㅋ 프로토로 만들어본적이없으니 ㅋㅋ
너무 감사드립니다^^
이걸 선언해주게 되면요
회원가입시 보안코드 에러나오구요.. 모든 게시판 비회원 제이쿼리로된거 다에러나오구요 ㅠㅠ
저것처럼 할려다가 일이 더 많아지더라구요 ㅋㅋ
현재는 에러는 나오지만 등록은 되길래 프로토로 그대로 나둔상태에요 ㅋㅋ
냐하하하하 ㅋㅋ
그나저나 저프로토를 아작스로 바꿔야 할듯한데요 에러가 나와서요 흑흑 ㅋㅋ 프로토로 만들어본적이없으니 ㅋㅋ
너무 감사드립니다^^