먼저 HTML 인터페이스의 코드를 살펴보세요: 삭제를 나타내는 이미지 링크입니다. 특정 인터페이스로 점프하지 않고, 클릭 시 클릭 이벤트를 발생시킵니다. click 이벤트는 delete_order() 메소드를 실행합니다. 이 메소드에는 하나의 매개변수인 주문 번호가 전달됩니다. 이 매개변수를 통해 해당 삭제 작업을 수행할 수 있습니다. 다음 jQuery 코드: 코드 복사 코드는 다음과 같습니다. <br> function delete_order(order_id){ <br> verify_ = verify('이 작업을 수행하면 현재 주문이 삭제됩니다! 정말로 삭제하시겠습니까?');<br> if(confirm_){<br> $.ajax( {<br> 유형:"POST",<br> url:'index.php/admin/order/del/' order_id,<br> 성공:function(msg){<br> //alert("테스트 주문" );<br> //모든 삭제가 성공하면 실행할 수 있습니다<br> ;<br>< ;/script><br><br><br>먼저 확인하라는 메시지 상자가 나타납니다. 삭제? <br> <br>확인되면 ajax 작업을 수행합니다. </div> <br>jQuery에는 $.ajax() 메소드가 있습니다. <p>여기에는 세 가지 매개변수가 있는데, 하나는 유형이고 여기서는 POST가 사용됩니다. </p> <p>두번째는 주소입니다. 실행을 위해 데이터를 백그라운드 서버로 전송하는 역할을 담당합니다. </p> <p>세 번째 매개변수는 삭제에 성공하면 실행되는 콜백 함수입니다. 이때 삭제된 기록을 제거하는 등의 일부 작업을 수행할 수 있습니다. 결합된 것은 다음 코드 줄입니다. 각 레코드에는 삭제 기준으로 동적 ID가 할당됩니다. 여기서 주목해야 할 점은 모든 백그라운드 실행이 성공할 때까지 이 콜백 함수가 실행되지 않는다는 것입니다. </p> <p><tr id="tr_<?php echo $item['order_id']; ?>"></tr></p> <p>다음은 백그라운드에서 실행되는 코드입니다</p> <p></p> <p><br>코드를 복사하세요</p> <div class="codetitle"> <span><a style="CURSOR: pointer" data="97829" class="copybut" id="copybut97829" onclick="doCopy('code97829')"> 코드는 다음과 같습니다<u></u></a>function del () {</span> $order_id = $this->uri->segment(4);</div> if ($order_id > 0) {<div class="codebody" id="code97829"> $this->db ->delete(' billing', array('order_id' => $order_id));<br> $this->db->delete('shipping_address', array('order_id' => $order_id ));<br> $this->db->delete('order_products', array('order_id' => $order_id));<br> $this->db->delete('comments ', array('order_id' => $order_id));<br> }<br> $this->db->delete($this->tbname, array('id' => $order_id ));<br> }<br><br><br>이 백그라운드 컨트롤러의 메소드는 $this->uri->segment() 메소드를 통해 매개변수를 획득하고 해당 매개변수를 order_id 변수에 할당합니다. <p>그런 다음 백그라운드에서 해당 삭제 작업을 수행할 수 있습니다. 삭제가 성공하면 기본 메시지가 성공 메소드로 전달됩니다. </p> <p>오늘 성공 메소드 실행에 실패한 이유는 삭제 작업 실행에 실패하여 숨겨진 정보를 성공 메소드에 전달하지 못했기 때문입니다. 왜 작동하지 않나요? $this->db->delete('shipping_address', array('order_id' => $order_id)); 는 데이터베이스의 테이블 이름과 일치하지 않으므로 다른 사람이 수정했을 수 있습니다. </p> <p>추후 수정 후 성공 메소드가 성공적으로 실행되었습니다. </p> <p><br>간단한 Ajax 예제입니다. ajax의 역할을 간단하게 설명하면 됩니다. 인터페이스를 새로 고칠 필요가 없으며, 작업을 수행하기 위해 비밀리에 백그라운드로 이동하면 해당 작업을 수행하고 jQuery를 통해 완료할 수도 있습니다.</p> </div>