ふたりで

location.replace() 브라우저 history 남기지 않기. 본문

javascript

location.replace() 브라우저 history 남기지 않기.

graykang 2022. 8. 30. 17:36
728x90
반응형
SMALL

주문서 작성 후 주문이 완료 되고나면 브라우저의 뒤로가기 했을때 다시 주문서 작성 화면으로 가지 않고

주문서작성 이전 상품 선택화면 또는 장바구니로 전환해야 할때 사용 하면 조으디~?

//주문저장 ajax처리
function saveOrderFn(){
	var params = $("form[name=orderform]").serialize();
	$.ajax({
	     type : "POST",
	     url : ctx + "/front/saveOrderChitAjax",
	     data : params,
	     async: false,
	     success : function(data,xhr) {
	    	 if(data != null){
	    		 //console.log(JSON.stringify(data));
	    		 document.querySelector(".js_modal_orderDone").classList.remove("hidden");
	    		 $('#ord_number').text(data.ord_number);
	    		 $('#ord_delivery').text(data.ord_delivery);
	    		 $('#pv_bank_name').text(data.pv_bank_name);
	    		 $('#pv_bank_owner').text(data.pv_bank_owner);
	    		 $('#pv_bank_number').text(data.pv_bank_number);
	    		 $('#total_amount').text(formatComma(data.ordAmount+data.ordDeliveryPrice));
	    		 cartCountFn();//장바구니의 상품 목록을 다시조회 한다. 

	    	 }else{

                    cartListCallFn();//
	    	 }
	    	 //location.reload(true);
	     }
	    ,error : function(request, status, error) {
			if(request.status == 403){
			 	alert("세션이 만료 되었습니다.");
				location.reload(true);
			 }else{
				
			 	alert("상품정보를 조회할 수 없습니다.\n서버응답_에러코드:"+request.status);
			 	//location.reload(true);
			 }
	    }
	});
	return returnMesg;
	
};
//장바구니 상품리스트 조회
function cartCountFn(){
	var param = {
			'${_csrf.parameterName}':'${_csrf.token}'
	};
	
	$.ajax({
	     type : "POST",
	     url : ctx + "/front/alwaysCartCount",
	     data : param,
	     async: false,
	     success : function(data,xhr) {
	    	 if(data.msg != null){
	    		 $('#alwaysCartCountBtn').text(data.msg);
	    	 }
	     }
	    ,error : function(request, status, error) {
	    	if(request.status == 403){
	    	 	alert("세션이 만료 되었습니다.");
	     	}
	    }
	});
	//
};
//장바구니 바로가기버튼
function cartListCallFn(){
	
	location.replace(ctx+"/front/cartList");
};
728x90
반응형
LIST
Comments