2011-01-22 3 views
-3

안녕하세요. codeigniter에서 새로 왔습니다. jquery ajax를 사용하여 div 태그를 변경하고 싶습니다. 내가 추가 할codeigniter에서 jquery ajax를 사용하여 div 태그의 html을 변경하십시오.

function submitVote(frmName){ 
    $.ajax({ 
    type: "POST", 
    url: "<?php echo SITEURL; ?>/community/community/add_vote/?", 
    data: "vote="+the_value+"&poll="+poll, 
    success: function(msg){ 
    alert(msg); 
    } 
}); 
} 

우선이 곳을 enter code herethe_value를 받고 조사하고 있습니다에서입니다 - 귀하의 코멘트 현재 코드 당으로

+1

는 그냥 * 약간 * 더 자세한 내용을 추가 할 수 있습니다 - 다음과 같이

코드는 제대로 작동하도록 수정 될 수 있는가? 원하는 것을 추가하고, 어디에서 가져 오며, 어디에서 가져오고 싶습니까? NB는 jQuery에 대한 소개 (예 : http://jqfundamentals.com/book/book.html)가이 시점에서 유용 할 수 있습니다. – lonesomeday

+0

ok lonesomeday 내 웹 사이트에서 설문 조사를하고 싶습니다. 나는 codeigniter에서 내 컨트롤러, 모델 및 뷰를 만든다. 지금 나는 나의 전망에있는 투표를 얻는다. 사용자가 투표에 투표 할 때 자료는 또한 데이타베이스에서 저장된다. afterb 그 설문 조사 상태를 변경하려면 그 투표를 추가하고 싶다는 뜻. – enthusiastic

+0

여기 내 코드 기능 submitVote입니다 (frmName) { \t \t $ 아약스 ({ \t 유형 : "POST", \t \t \t URL : "/ 사회/사회/add_vote/? ", \t \t 데이터 :"투표 = "+ the_value +"& 여론 조사 = "+ 여론 조사, \t \t \t 성공 : 기능 (MSG) { \t \t \t 경고 (MSG) \t \t} \t}); } – enthusiastic

답변

1

이 같은 것 같다? 왜냐하면 당신은 당신의 코드에서 이것을 아무 곳에도 언급하지 않았기 때문입니다. 두 번째로 URL에 ?을 보낼 필요가 없습니다. 또한 복용하는 매개 변수 frmName은 아무데도 사용되지 않습니다.

function submitVote(frmName){ 
     $.ajax({ 
     type: "POST", 
     dataType: 'text', 
     url: "<?php echo SITEURL; ?>/community/community/add_vote/", 
     data: "vote="+the_value+"&poll="+poll, 
     success: function(msg){ 
     //i am assuming that from controller in msg you are sending the total number of votes to that particular entity after ending current vote. 
     $('#div id where you have displayed your current vote count').html(msg); 
     } 
    }); 
    } 
+0

덕분에 많은 Alpesh. 그 일하지만 나는 더 구체적으로 원한다. 내 msg 변수는 배열이고 다른 위치에 인쇄하고 싶습니다. JSON 시도했지만 작동하지 않습니다. – enthusiastic

+0

@thususiastic : 귀하의 요구 사항에 따라 당신은 아약스에서 json으로 json으로 datataype를 사용하고, 컨트롤러에서 json으로 인코딩 된 데이터를 보낸 다음 jquery의'$를 사용하여 ajax의 성공 함수에서 반환 된 json 배열을 반복 할 수 있습니다. 각 링크는 http://api.jquery.com/jQuery.each/에 링크되어 있습니다. – Alpesh

관련 문제