JSON 활용 시 alert 후에 sessions 값 다시 불러오는 거 오류

728x90

JSON으로 alert 받은 후에 return false로 주면 세션 값을 다시 가져오는 것이 불가능 함

 

따라서 alert를 띄운 후에 location.href로 브라우저 초기 시작 값을 다시 넣어줘서 페이지를 reload시켜야 다음부터 정상적으로 작동이 됨

 

빡친다.

 

		 $.ajax({ //. 붙이는 거 잊지말고
			url:'/DemoPractice2_LogInCRUD/login',//데이터 주고받을 파일 주소 입력 = cmd와 id pw값을 다 가져가서 분석해야되니까 service인 login페이지에 갖다주고
			method:'post', // 보내는 거니까 post로 쓰고
			cashe:false, //캐쉬 저장 안되게 false로 바꾸고
			data: serData, //데이터 보내는 거 serData
			dataType: 'text', //그지같은 , 꼮 쓰자 = 보내고 
			success:function(res){ // 갔다온 다음의 결과값을 res로 설정한다는 의미 = url과 주고받는 작업이 성공하면
				//alert('success!!');
				//alert(res);
				var resObj = JSON.parse(res.trim());
				//alert(resObj); // 빈 공백을 다 없애고 결과값만 가져오고
				//alert(resObj.result); //resObj라는 객체를 JSON형식으로 만들고 그 안의 값의 value를 가져옴
				//즉 "result" : "true"라면 true값만 가져오는겨
				if(resObj){
					alert('로그인 성공');
					location.href = '/DemoPractice2_LogInCRUD/login';
                    //이부분!!!!!!!!!!!!!!

				}
				else{
					alert('로그인 실패');
				}
			},
			error:function(){ //에러나면 나오는 코드
				alert('에러발생!!');
			}
		}); 
		return false
	}
728x90