ionic의 HTTP 요청에서 응답 받기

메리 제임스

ionic에서 http 요청의 응답을 어떻게 읽을 수 있습니까? ionic에서 로그인 페이지를 만들고 있으며 json 객체에있는 PHP 코드에서 응답을 얻으려고합니다. 백엔드의 응답이 반환되었습니다. I could n't grab it in ionic.

.ts 코드

this.http.post("http://localhost:83/api/v2/signin.php", JSON.stringify(this.credentials))
        .subscribe(data => {
          
          this.data = data;
          console.log(this.data);

          if(data.response=="success"){
            let toast = this.toastCtrl.create({
              message: 'Login was successfully',
              duration: 3000,
              position: 'top',
              cssClass: 'dark-trans',
              closeButtonText: 'OK',
              showCloseButton: true
            });
            toast.present();
           
            this.navCtrl.setRoot(HomePage);           
            this.storage.set("session",response);
            this.global.session=response;
          }else{
            this.global.loginState="login";
            let alert = this.alertCtrl.create({
              
              subTitle: data.response,
              buttons: ['OK']
            });
            alert.present();
          } 

로그인에 실패하면 콘솔에 다음이 표시됩니다.

Response {_body: "{"response":"Invalid login details entered"}"

성공 하면 다음이 있습니다.

 Object { _body: "{\"response\":\"success\",
   \"data\":{\"id\":\"4\",\"name\":\"Eli James\",
   \"email\":\"[email protected]\"}}",
  status: 200, ok: true, statusText: "OK",

내 PHP 코드는 다음과 같습니다.

         if($row['email']==$email AND 
                 $row['status']=='1'){
       
                       $response=array(
                        "response"=>"success",
                        "data"=>array(
                            "id"=>$row['id'],
                            "name"=>$row['name'],                     
                            "email"=>$row['email']

                            )

                        );          
                      }else{
                    $response=array("response"=>"Invalid login details entered");
                     }
                   echo json_encode($response);
Harish

string백엔드에서 응답 본문을 받고 있습니다. 본문을 JSON으로 구문 분석 한 다음 사용해야합니다.

행을에서 this.data = data;변경하십시오 this.data = JSON.parse(data).

또는 this.data = JSON.parse(data._data);

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Angular-둘 이상의 요청에서 응답 받기

분류에서Dev

Android의 요청 PHP에서 응답 받기

분류에서Dev

curl을 http 요청으로 변환하고 C #에서 응답 받기

분류에서Dev

이 http 요청에서 빈 응답을받는 이유

분류에서Dev

Angular JS의 HTTP Get 요청이 빈 응답을받습니다.

분류에서Dev

Flutter의 HTTP POST 요청에서받은이 JSON 응답에 어떻게 액세스 할 수 있습니까?

분류에서Dev

Eventmachine의 HTTP 요청에 응답

분류에서Dev

첫 번째 요청의 응답을 받기 전에 두 번째 HTTP 요청이 이루어지면 어떻게됩니까?

분류에서Dev

jmeter의 http 요청 및 응답에서 세부 정보 캡처

분류에서Dev

HTTP 응답에서 GET과 POST의 차이점 (요청 아님)

분류에서Dev

프로그램에서 보낸 HTTP 요청의 응답 변경

분류에서Dev

HTTP 요청 및 응답의 데이터 크기 가져 오기

분류에서Dev

HTTP 요청에서 Jmeter JDBC 요청의 응답을 사용하는 방법

분류에서Dev

git-remote-http.exe가 200을 받기 전에 두 개의 401 응답을받는 것이 정상입니까?

분류에서Dev

일반적인 http 방식 요청-응답에서 받침대 사용

분류에서Dev

Beanshell Jmeter에서 응답 메시지 HTTP 요청을받는 방법

분류에서Dev

Worklight에서 HTTP 어댑터에서 응답 받기

분류에서Dev

다른 흐름의 HTTP 요청 응답

분류에서Dev

POST 요청에서 신경망 주변의 web.py 래퍼에 대한 응답 받기

분류에서Dev

NSURLSessionDataTask 요청의 NSData 응답에서 XML 가져 오기

분류에서Dev

Rails의 프로덕션 모드에서 HTTP 요청에 대한 응답

분류에서Dev

다른 http 요청 성공 응답 내부의 http 요청이 jquery에서 작동하지 않습니다.

분류에서Dev

요청에 응답 한 실제 서버를 식별하기위한 HTTP 응답 헤더

분류에서Dev

MITM 프록시에서 "원시"요청 / 응답 받기

분류에서Dev

c # foreach : 서버에 요청을 보내고 응답 받기

분류에서Dev

response_with 요청 레일에서 응답 받기

분류에서Dev

GET 요청에서 API로 응답 받기

분류에서Dev

요청이 실패 할 때 AlamoFire에서 JSON 응답 받기

분류에서Dev

Google Cloud Vision- OCR 요청에서 JSON 오류 응답 받기

Related 관련 기사

  1. 1

    Angular-둘 이상의 요청에서 응답 받기

  2. 2

    Android의 요청 PHP에서 응답 받기

  3. 3

    curl을 http 요청으로 변환하고 C #에서 응답 받기

  4. 4

    이 http 요청에서 빈 응답을받는 이유

  5. 5

    Angular JS의 HTTP Get 요청이 빈 응답을받습니다.

  6. 6

    Flutter의 HTTP POST 요청에서받은이 JSON 응답에 어떻게 액세스 할 수 있습니까?

  7. 7

    Eventmachine의 HTTP 요청에 응답

  8. 8

    첫 번째 요청의 응답을 받기 전에 두 번째 HTTP 요청이 이루어지면 어떻게됩니까?

  9. 9

    jmeter의 http 요청 및 응답에서 세부 정보 캡처

  10. 10

    HTTP 응답에서 GET과 POST의 차이점 (요청 아님)

  11. 11

    프로그램에서 보낸 HTTP 요청의 응답 변경

  12. 12

    HTTP 요청 및 응답의 데이터 크기 가져 오기

  13. 13

    HTTP 요청에서 Jmeter JDBC 요청의 응답을 사용하는 방법

  14. 14

    git-remote-http.exe가 200을 받기 전에 두 개의 401 응답을받는 것이 정상입니까?

  15. 15

    일반적인 http 방식 요청-응답에서 받침대 사용

  16. 16

    Beanshell Jmeter에서 응답 메시지 HTTP 요청을받는 방법

  17. 17

    Worklight에서 HTTP 어댑터에서 응답 받기

  18. 18

    다른 흐름의 HTTP 요청 응답

  19. 19

    POST 요청에서 신경망 주변의 web.py 래퍼에 대한 응답 받기

  20. 20

    NSURLSessionDataTask 요청의 NSData 응답에서 XML 가져 오기

  21. 21

    Rails의 프로덕션 모드에서 HTTP 요청에 대한 응답

  22. 22

    다른 http 요청 성공 응답 내부의 http 요청이 jquery에서 작동하지 않습니다.

  23. 23

    요청에 응답 한 실제 서버를 식별하기위한 HTTP 응답 헤더

  24. 24

    MITM 프록시에서 "원시"요청 / 응답 받기

  25. 25

    c # foreach : 서버에 요청을 보내고 응답 받기

  26. 26

    response_with 요청 레일에서 응답 받기

  27. 27

    GET 요청에서 API로 응답 받기

  28. 28

    요청이 실패 할 때 AlamoFire에서 JSON 응답 받기

  29. 29

    Google Cloud Vision- OCR 요청에서 JSON 오류 응답 받기

뜨겁다태그

보관