Ajax 프론트 엔 드 와 백 스테이지 상호작용

  • 전단 백 엔 드 의 상호작용 은 비교적 정상 적 인 일이 다.예 를 들 어 로그 인 같은 기능:
  • 전체적인 사고방식 과 논 리 는 다음 과 같다. 나 는 사용자 이름과 비밀 번 호 를 가 져 와 서 사용자 이름과 비밀 번 호 를 하나의 대상 으로 조합 하고 백 엔 드 서버 백 엔 드 서버 에 전달 하면 되 돌아 오 는 데 이 터 를 프론트 엔 드 에 일치 시 켜 야 한다. 프론트 엔 드 는 되 돌아 오 는 데이터 에 따라 성공 적 으로 로그 인 했 는 지 판단 한다.다음은 ajax 를 통 해 이 과정 을 실현 합 니 다.
  • url :         로그 인 기능 에 접근 할 인터페이스 method: 서버 에 데이터 (POST) 를 보 내야 하 는 지, 아니면 서버 에서 데이터 (GET) data 를 가 져 와 야 하 는 지 를 나타 낸다.     프론트 엔 드 가 백 엔 드 에 전달 해 야 할 데이터 대상 success: 프론트 엔 드 가 백 엔 드 에 요청 을 보 낼 때 이 함 수 를 호출 하고 서버 가 돌아 온 데 이 터 를 보 여 줍 니 다. 돌아 온 데이터 에 따라 프론트 페이지 의 조작 error:    전단 에서 백 엔 드 로 요청 하 는 데 실 패 했 을 때 이 함 수 를 호출 합 니 다. 예 를 들 어 네트워크 연결 실패 다음은 약자 입 니 다.
    $.ajax({
                    url: "http://182.92.161.230:3000/session/login",
                    method:'POST',
                    data: {},
                    success: function (data) {
                    },
                    error: function () {
                    }
                });
      다음은 ajax 사용 인 스 턴 스
    $.ajax({
                    url: "http://182.92.161.230:3000/session/login",
                    method:'POST',
                    data: {"email":$("#email").val(),"password":$("#password").val()},
                    success: function (data) {
                        if(data.errcode==40002)
                        {
                            $("#email-or-password-error").text("       ");
                            setTimeout(dismiss_error_info(),6000);
                        }
                        if(data.errcode === 0)
                        {
                            localStorage.setItem("data",JSON.stringify(data.data));
                            window.location.href = "http://182.92.161.230/";
                        }
                    },
                    error: function () {
                    }
                });
     
  • 좋은 웹페이지 즐겨찾기