codememo

우체부 내선이 응답을 얻지만, 나의 jquery 요청은 그렇지 않습니다.

tipmemo 2023. 9. 10. 12:16
반응형

우체부 내선이 응답을 얻지만, 나의 jquery 요청은 그렇지 않습니다.

Postman extension을 사용하여 GET 요청을 하고 응답을 얻지만 jQuery를 사용하여 동일한 요청을 하면 일반적인 오류가 나타납니다.

XMLHttpRequest가 http://www.rfen.es/publicacion/ranking/resultsBySwimmer.asp?l=020039535&t=&p=0&e=50L-I 을 로드할 수 없습니다.요청한 리소스에 'Access-Control-Allow-Origin' 헤더가 없습니다.

왜 이런 일이 일어날까요?

제 자바스크립트 코드는 간단합니다.

function getTiempo (dni, piscina, prueba) {
    $.ajax({
        async: false,
        type: "GET",
        url: "http://www.rfen.es/publicacion/ranking/resultsBySwimmer.asp?l="+dni+"&t=&p="+piscina+"&e="+prueba
    })
    .done(function (data) {
        console.log(data);
        return data;
    });
}

포스트맨 확장자도 같은 도메인에 없는데 왜 응답이 오는 거죠?

이 특정 질문을 찾는 미래의 동료들을 돕기 위해서입니다.POSTMAN은 작동하고 내 jQuery는 작동하지 않는 이유!

사실 답은 꽤 간단합니다.Chrome Extensions는 그렇게 할 수 있습니다!

일반 웹 페이지는 XMLHtpRequest 개체를 사용하여 원격 서버에서 데이터를 주고받을 수 있지만 동일한 오리진 정책에 의해 제한됩니다.연장은 그렇게 제한적이지 않습니다.확장자는 먼저 교차 오리진 권한을 요청하는 한, 해당 확장자가 해당 오리진 외부의 원격 서버와 통신할 수 있습니다.

https://developer.chrome.com/extensions/xhr

언급URL : https://stackoverflow.com/questions/25291840/postman-extension-get-a-response-but-my-jquery-request-not

반응형