2009-11-20 4 views
5
내가 특정 포트에 AJAX 쿼리 실행 jQuery를 사용하려고 해요

:가 아약스 호출에 포트를 지정하는 것이 가능

$(document).ready(function() { 
     $.ajax({ 
     url: "http://test_serve:666/test.php", 

     type: "GET", 
     data: ({value_test: 'true'}), 
     dataType: "html" 

    }); 
}) 

이 작동하지 않습니다 더 AJAX 호출이되지 않습니다 및 나는 파이어 버그에서 어떤 예외도 얻지 못한다. 포트를 지정하지 않으면 작동합니다. 아무도 이유를 아나요?

답변

7

Same origin policy으로 인해 작동하지 않습니다. AJAX 요청은 동일한 도메인, 프로토콜 및 포트에서만 허용됩니다.

해당 소스에서 실제로 데이터를 가져와야하는 경우 JSONP를 기다려야합니다.

+0

감사합니다. JSONP가 답을 제공 할 것입니다. –

1

같은 포트에있는 웹 페이지입니까?

그렇지 않은 경우 same origin policy에 들어가면 작동하지 않습니다.

관련 문제