>source

I 관리 위치로 302 상태 code를 반환하는 API가 있습니다. 그러나 내 각형 code 에서이 API를 호출하면 브라우저가 도착지 URL로 리디렉션되지 않습니다. 오히려 XHR을 사용하여 대상 URL (HTML 페이지 인 HTML 페이지)을 호출하고 오류가 발생합니다.

오류 : syntaxerror : 예기치 않은 토큰 < JSON에서 object.parse ()에서 object.parse ()에서 object.parse.onload 텍스트 : "\ n

기본적으로 HTML 응답을 JSON으로 구문 분석하고 실패했습니다. 그렇다면 XHR로 호출하는 대신 브라우저를 대상 URL로 리디렉션 할 수있는 방법은 무엇입니까?

code를 공유 할 수 있습니까? 서버의 응답이 어떻게 생겼는지의 대상

Samathingamajig2021-06-17 19:39:07

클라이언트 앱의 다음 API 호출 302입니다.

David2021-06-17 19:39:07

302를 반환하는 API는 브라우저가 열어야하는 HTML 페이지의 URL을 반환하는 것입니다. 그러나 오히려 그것이 XHR로 그 URL을 부르고 JSON 객체로 구문 분석하려고합니다 ..

raj.rajpurohit62021-06-17 19:39:07

오류는 API에서 비 -JSON 응답을 반환하는 것이 좋습니다. 모든 HTTP API 요청은 JSON 형식으로 응답을 반환합니다. API HTTP 호출이 JSON으로 구문 분석 할 수없는 유형으로 응답 유형을 무시하지 않은 상태에서 확인하십시오.

Andrew Halil2021-06-17 19:39:07

API는 응답을 반환하지 않으므로 상태 code를 302로 반환하고 HTML 페이지 URL 인 대상 URL을 제공합니다. 302를 얻은 후 HTML 페이지 URL을 XHR로 호출하고 HTML 컨텐츠를 JSON으로 구문 분석하려고합니다.

raj.rajpurohit62021-06-17 19:39:07
  • 이전 java : Postgres -PreparedStatement의 범위를 벗어난 열 -자바
  • 다음 javascript : 확인의 양면을 바꾸고 싶지만 어디에서 시작 해야할지 모르겠습니다.