2012-05-13 3 views
0

Java 응용 프로그램의 그래픽 인터페이스로 html/js를 사용하고 싶습니다.이 경우 포트 8040에서 실행중인 Jetty http 서버가 있습니다.동일한 노드에있는 Jetty 서버에 대한 Ajax 요청

클라이언트 스크립팅은 8080 포트의 Mongoose 서버에서 jQuery AJAX get() 메소드를 사용하여 수행됩니다. 나는이 권리를 이해한다면 보내고이이 Same origin policy로 알려져 있음을 발견하고, 스크립트를 만들 수 없습니다 : Ajax 요청을 수행 할 때

, 나는

XMLHttpRequest cannot load http://localhost:8040/. Origin http://localhost:8080 is not allowed by Access-Control-Allow-Origin. 

나는 비트가 구글 것은 않았다 얻을 동일한 주소의 다른 포트에 대한 요청? 그렇다면이 작품을 어떻게 만들 수 있습니까? 동일한 머신에서 자바 서버와 자바 스크립트 클라이언트를 모두 실행 하시겠습니까?

답변

2

이 위키 페이지를 살펴 보자`response.setHeader ("액세스 제어 : 사실

http://wiki.eclipse.org/Jetty/Feature/Cross_Origin_Filter

+1

를, 부두 HelloWorld 예제에 추가하는 데 필요한 코드의 한 라인은이 작품을 만들기 위해 -Allow-Origin ","* ");'. 그래도 나는 올바른 방향으로 나를 이끌었다. – Theodor