2010-03-11 3 views
1

사용자 정의 웹 서버를 작성하고 있습니다. 브라우저에서 내 서버의 URL을 입력하면 브라우저의 소켓에 올바르게 쓰는 샘플 텍스트를 얻게됩니다.사용자 정의 웹 서버에서 AJAX 호출을 설정하기위한 헤더

HTTP/1.1 200 OK\r\n 
Server: My Server\r\n 
Date: Blah\r\n 
Content-Type: text/plain\r\n 
\r\n 
This is some sample text. This appears in my browser correctly when I connect directly to the server entering the URL. 

그러나, 나는이 같은 URL에 액세스 할 수 아약스 (jQuery를) 사용 후 HTML 페이지 요소의 innerHTML을 설정하면 데이터 인쇄, 내가되지 않습니다 : 이것은 내가 작성하는 HTTP 응답입니다 . 브라우저의 XMLHttpRequest 객체가 응답을 감지 할 수 있도록 내 웹 서버에 설정해야하는 다른 헤더가 있습니까? https://developer.mozilla.org/En/HTTP_access_control#Access-Control-Allow-Origin 상기 보는 중고 불을 지르고 :

+0

이 S.Mark @ 링크 주셔서 감사합니다 Content-Type 필요 이 예제의 실제 헤더 : http://arunranga.com/examples/access-control/preflightInvocation.html – ErJab

답변

1

아마

+0

설정하려고했습니다. Content-Type : text/plain 여전히 작동하지 않습니다. – ErJab

+0

@ErJab, 그 교차 도메인인가요? – YOU

+0

그리고 올바르게 구워 지는지 여부를 확인하기 위해 방화제를 사용하여 헤더를 확인하십시오. – YOU

관련 문제