2016-07-07 3 views
1

ajax를 사용하여 컨트롤러에 변수를 전달하고 있습니다. 성공 함수 데이터에서 결과를 볼 수 있지만 게시 된 변수를 반향시키려는 경우 아무런 가치가 표시되지 않습니다. 당신이 브라우저 창에 출력을 전송하지 않는 echo $id 컨트롤러에서ajax를 사용하여 컨트롤러에 변수 전달

public function page() 
{ 
    $id= $this->input->post('id'); 
    echo $id; 
} 
+0

가 개선 할 에코 후 실행을 방지하기 위해 PHP에서 오류를

메모가있는 경우 전송 및 요청의 상태와 응답 및 오류 있었다 문법. 올바른 형식의 코드. – raukodraug

+1

사람들이 응답하지 않고 책임감을 느끼지 못했습니다. –

답변

1

:

id = $(this).attr("id");   

$.ajax({ 
    type:'POST', 
    url:'mobishopp/page', 
    data: { 
     'id': id 
    }, 
    success:function(data) { 
     alert(data); 
    } 
}); 

이 내 컨트롤러 :

이 내 아약스이다. 대신 출력을 ayax 호출의 success 함수에 보냅니다. 브라우저 창에 표시하려면 success 함수에서 그렇게해야합니다.

+0

브라우저에서 어떻게 결과를 표시 할 수 있습니까? – Farzaneh

+0

일반적으로 JQuery를 사용하여 DOM의 일부를 추가, 삽입 또는 교체해야한다. 그게 당신에게 의미가 없다면 (http://api.jquery.com/category/manipulation/) – DFriend

+0

당신은 뷰 파일 (html)을 공유하고이 정보를 보여줄 위치를 설명해야합니다. 도움을 줄 사람. – DFriend

1

ajax 요청의 결과와 수신 한 내용을 보려면 네트워크 탭의 Google 크롬에서 개발자 도구로 이동하여 XHR을 선택하고 Ajax 요청을 생성하는 이벤트를 트리거하십시오. 요청 세부 정보가 데이터와 같은 결과에 표시됩니다

echo $id;die(); 

내가 내 대답은 유용 할 것이다 희망 다음

관련 문제