tp5 프레임 워 크 는 ajax 를 기반 으로 비동기 적 으로 그림 을 삭제 하 는 방법 예제 입 니 다.

이 글 은 tp5 프레임 워 크 가 ajax 를 바탕 으로 비동기 적 으로 그림 을 삭제 하 는 방법 을 보 여 줍 니 다.여러분 께 참고 하도록 공유 하 겠 습 니 다.구체 적 으로 는 다음 과 같 습 니 다.
사용자 체험 을 향상 시 키 기 위해 저 희 는 상품 앨범 에 ajax 무 리 셋 비동기 삭제 기능 을 제 작 했 습 니 다.과정 과 방법 은 매우 참고 할 만 합 니 다.효 과 는 다음 과 같 습 니 다.

위의 그림 목록 에서 옆 에 있 는 감 호 를 누 르 면 현재 페이지 를 새로 고 칠 필요 가 없 는 상황 에서 웹 페이지 에서 그림 을 삭제 할 뿐만 아니 라 서버 에서 도 이 그림 을 삭제 합 니 다.우리 의 핵심 처리 코드 를 보 세 요.
우선 클 라 이언 트 의 js 코드 입 니 다.

function delrow(o){
if(confirm('        ?')){
var div=$(o).parent().parent();
var id=div.attr('id');
$.ajax({
type:"POST",
data:{id:id},
url:"{:url('Goods/ajaxdelpic')}",
success:function(data){
if(data==1){
div.remove();
}else{
alert('    !');
}
}
});
}
}

서버 에 보 내 달라 고 요청 할 때 저 희 는 이렇게 처리 합 니 다.

//           public function ajaxdelpic($id){
$gphoto=db('goods_photo');
$gphotos=$gphoto->find($id);
$ogPhoto=IMG_UPLOADS.$gphotos['og_photo'];
$bigPhoto=IMG_UPLOADS.$gphotos['big_photo'];
$midPhoto=IMG_UPLOADS.$gphotos['mid_photo'];
$smPhoto=IMG_UPLOADS.$gphotos['sm_photo'];
@unlink($ogPhoto);
@unlink($bigPhoto);
@unlink($midPhoto);
@unlink($smPhoto);
$del=$gphoto->delete($id);
if($del){
echo 1;
}else{
echo 2;
}
}

thinkpHP 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있다.
본 고 는 ThinkPHP 프레임 워 크 를 기반 으로 한 PHP 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기