PHP 측에는 헤더("Access-Control-Allow-Origin:*")가 있습니다.
ajax 요청
<code> $.ajax( { type : "post", url : url, async : false, dataType: 'json', data : {asdsa:1}, success : function (obj) { //业务代码 }, error : function (obj) { alert('未找到文件'); } } );</code>
예를 들어 데이터가 비어 있으면 {}는 CORS 헤더에 'Access-Control-Allow-Origin'이 누락되었다는 오류를 보고합니다
데이터에 {dasdsa:1}과 같은 매개변수를 작성하면 정상입니다.
테스트 컴퓨터에서 도메인 이름에 바인딩되지 않은 경우에는 이 문제가 발생하지 않았지만, 이제 도메인 이름이 온라인에 바인딩되어 있으면 작동하지 않습니다.
ps. 테스트하는 것과 온라인하는 것에는 차이가 있습니다. 백엔드를 테스트하는 데는 Apache가 사용되고, 온라인되는 것은 nginx와 관련이 있나요?
PHP 측에는 헤더("Access-Control-Allow-Origin:*")가 있습니다.
ajax 요청
<code> $.ajax( { type : "post", url : url, async : false, dataType: 'json', data : {asdsa:1}, success : function (obj) { //业务代码 }, error : function (obj) { alert('未找到文件'); } } );</code>
예를 들어 데이터가 비어 있으면 {}는 CORS 헤더에 'Access-Control-Allow-Origin'이 누락되었다는 오류를 보고합니다
데이터에 {dasdsa:1}과 같은 매개변수를 작성하면 정상입니다.
테스트 컴퓨터에서 도메인 이름에 바인딩되지 않은 경우에는 이 문제가 발생하지 않았지만, 이제 도메인 이름이 온라인에 바인딩되어 있으면 작동하지 않습니다.
ps. 테스트하는 것과 온라인하는 것에는 차이가 있습니다. 백엔드를 테스트하는 데는 Apache가 사용되고, 온라인되는 것은 nginx와 관련이 있나요?
교차 도메인이 무슨 뜻인지 모르겠습니다. Ajax는 루트 디렉터리 내에서만 작동할 수 있습니다.
Ajax 캐시 문제처럼 느껴지며 크로스 도메인은 jsonp여야 합니다
서버 측 오류인가요, 아니면 네트워크에 보고된 클라이언트 측 오류인가요?