마이크로 편지 애플릿 강화 구덩이 일기 4-- 실제 기계 측 구문 분석 JSON 배열 및 다른 개발 플랫폼

I. 서론

  환경 : 서버 측 PHP에 대한 액세스, JSON 배열을 얻고, 전경에서 렌더링

  문제 설명 : 개발 플랫폼에 대한 정상적인 작동을 보장하기 위해, 그러나 결국 실제 기계는 있지만, 제대로이 해결되지 않은 wx.request () 반환 된 데이터 (특히 해결할 수없는 res.data의 JSON 배열 )

1. 솔루션

  올바른 개발 플랫폼을 보장하기 위해 해결

  당연히의 문제로 연결 문자열과 json으로 여기 사이의 변환 문제 덕분에 이 블로그 사용자에 .

  그러나, 개발 플랫폼에 표시 res.data 객체이며, 문자열은 실제 기계의 끝에 표시했다, 그래서 우리는 개발 플랫폼, 변환 유형을 결정해야합니다.

 

// 확인 인터넷 
wx.getSystemInfo ({ 
    성공 : (RES) => { 
        을 console.log ( "플랫"+ res.platform) 
        that.setData ({ 
            플랫폼 : res.platform 
        }) 
    } })

 

wx.request ({ 
    URL : 'HTTPS : //xxxx/xxx.php' , 
    방법, : "GET" , 
    dataType와 : "JSON은" // 하지만 기본이며,이 라인을 추가하는 것이 좋습니다 
    헤더 : {
         '유형 콘텐츠의 ':'파일 응용 프로그램 / JSON ' 
    }, 
    성공 : (RES) => { 
        자율 신경계하자 = res.data을, 
        을 console.log ( "데이터베이스 액세스 성공을" )
         IF (that.data.platform == "안드로이드" ) {
             송출 STR ans.replace = (/ \ ufeff / G ''); // 슬래시 제거 
            ANS = JSON.parse (STR)를;// 문자열 차례 개체 
        }
        // 설정 콜백 함수 
        IF ( 다음은이 .getGoodListCallback) {
             다음은이 .getGoodListCallback (ANS) 
        } 
    }, 
    실패 : (E) => { 
        을 console.log ( "데이터베이스 액세스 실패" ) 
        을 console.log (E) 
    } 
})

 

추천

출처www.cnblogs.com/Lu-Yuyang/p/11267289.html