교차 도메인 요청은 다른 사람의 집에 놀러 가는 것과 같습니다. 그 사람이 문을 열어 주지 않으면 어떻게 그 집에 들어갈 수 있습니까? 서버가 허용 목록을 설정하고 허용할 수 있는 도메인 이름을 지정하기만 하면 됩니다. 요청으로 액세스할 수 있습니다. 테스트 단계에서 모든 도메인 이름의 요청을 수락하도록 백엔드를 설정한 다음 공식적으로 출시된 후에는 이 설정을 끌 수도 있지만 이 방법은 권장되지 않습니다.
jsonp를 사용하여 도메인 전체에서 데이터를 얻기 위한 주요 전제 조건은 백엔드에서 반환된 데이터가 실행 가능한 Javascript 스크립트여야 한다는 것입니다. 위의 코드를 예로 들어 보겠습니다. 반환된 콘텐츠는 다음과 같아야 합니다:
코드 요청🎜
으아악
🎜데이터 반환🎜
으아악
🎜그렇지 않으면 오류가 보고됩니다: Uncaught SyntaxError: Unexpected token:🎜
🎜 크로스 도메인에 관해서는 먼저 문제가 무엇인지 이해하고 이 내용을 읽은 후 공개 API 및 CORS를 구축해야 합니다 🎜
교차 도메인 요청은 다른 사람의 집에 놀러 가는 것과 같습니다. 그 사람이 문을 열어 주지 않으면 어떻게 그 집에 들어갈 수 있습니까? 서버가 허용 목록을 설정하고 허용할 수 있는 도메인 이름을 지정하기만 하면 됩니다. 요청으로 액세스할 수 있습니다. 테스트 단계에서 모든 도메인 이름의 요청을 수락하도록 백엔드를 설정한 다음 공식적으로 출시된 후에는 이 설정을 끌 수도 있지만 이 방법은 권장되지 않습니다.
우선,
jsonp
는get
데이터에만 사용할 수 있습니다.jsonp
只能用于get
数据。使用
jsonp
跨域获取数据的一个大前提是后端返回的数据得是一段可执行的Javascript
脚本,拿你上面的代码举例,返回的内容得是这个样子:请求代码
返回数据
否则就会报你的那个错:
Uncaught SyntaxError: Unexpected token :
jsonp
를 사용하여 도메인 전체에서 데이터를 얻기 위한 주요 전제 조건은 백엔드에서 반환된 데이터가 실행 가능한Javascript
스크립트여야 한다는 것입니다. 위의 코드를 예로 들어 보겠습니다. 반환된 콘텐츠는 다음과 같아야 합니다:Uncaught SyntaxError: Unexpected token:
🎜 🎜 크로스 도메인에 관해서는 먼저 문제가 무엇인지 이해하고 이 내용을 읽은 후 공개 API 및 CORS를 구축해야 합니다 🎜