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) } })