이번에는 ajax를 사용하여 도메인 간 json 데이터를 얻는 방법을 보여 드리겠습니다. ajax가 도메인 간 json 데이터를 얻는 데 있어 주의 사항은 무엇입니까?
저희 회사 프로젝트는 video주소
를 호출해야 하기 때문에 1: 링크인 경우: 플레이어에서 데이터베이스 검색 주소를 직접 사용
2: 외부 링크인 경우: 직접 location.href('데이터베이스로 조회한 주소')
3: H5에 연결하는 경우:
4일 때 json을 사용하면 형식 오류가 발생합니다사용할 때 jsonp를 사용하여 도메인 간 문제를 해결하면 반환 형식을 받을 수 없습니다
가 표시되므로public static String analysisUrl(String url){ HttpURLConnection httpConnection = null; String output = ""; try { URL targetUrl = new URL(url); httpConnection = (HttpURLConnection) targetUrl.openConnection(); httpConnection.setDoOutput(true); httpConnection.setRequestMethod("GET"); httpConnection.setRequestProperty("Content-Type", "application/json"); InputStreamReader isr = new InputStreamReader(httpConnection .getInputStream(),"utf-8"); BufferedReader responseBuffer = new BufferedReader(isr); output = responseBuffer.readLine(); } catch (Exception e) { } finally { httpConnection.disconnect(); } return output; }
를 사용하여 URL을 전달합니다. 이 방법은 웹 사이트의 내용을 읽고 반환합니다 . ajax를 사용하여 프런트 데스크에서 이 메서드에 URL을 전달합니다. 반환 유형은 json
data.result.data 이름을 사용하여 URL에서 json 데이터를 가져옵니다.
이 기사의 사례를 읽은 후 방법을 마스터했다고 생각합니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!
추천 자료:
새로 고침 없이 상태 변경 및 Ajax+PHP 코드 삭제 실현Ajax가 서버에 대한 클라이언트 측 비동기 호출을 구현하는 방법
위 내용은 ajax를 사용하여 도메인 전체에서 json 데이터를 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!