2011-01-17 3 views
0

다음을 수행하려면 어떻게해야합니까? 다른 서버에서 데이터를 가져와야하는데 jsp 페이지에 툴팁에 표시하려는 정보와 관련된 데이터가 있습니다. 이 코드는 작동하고 응답을 얻으려면 아약스 호출을 만들 수 있습니다.툴팁에 수집 할 Ajax 데이터

페이지가 크로스 도메인 내용을 허용하지 않기 때문에 우려 할만한 점은 qtip 라이브러리의 내용을 페이지에 넣기를 원합니다. 내 웹 사이트에 저장된 qtip의 내용을 참조하려고한다면 (도메인은 내가 사용하는 페이지와 다름) 이렇게 할 수는 없습니다. 그래서 메인 폼에 내용을 포함시키는 것이 좋을까요 아니면 다른 최적의 방법이 있을까요?

유사 질문은 질문했다 : How to display information returned by ajax call in a tooltip

답변

2

당신이 AJAX를 통해 상호 도메인에 도달 할 수없는 경우 당신은 항상 당신이 qTip에서 원하는 정보를 포함하는 출력 (귀하의 경우 자바에서) 버퍼를 중간 스크립트를 사용 할 수 있습니다 .

  1. 스크립트 digest.jsp?params=someparameters
  2. digest.jsp이가 필요한 도메인의 정보를 읽어 들인다 호출합니다.
  3. 은 XML의 버퍼에 정보를 출력합니다. JSON
  4. javascript를 사용하면 옵션 속성에 정보를 구문 분석 할 수 있습니다.

당신을 위해 작동하지 않습니다도 당신은 당신이 항상 각 optiontitle="" 속성의 정보를 퍼팅 릴레이 할 수 그것을하십시오.

+0

사실 아약스 호출에는 문제가 없습니다. 문제는 웹 페이지에 qtip.js를 포함시키는 것입니다. 나는 이미 다른 도메인에서 Ajax 호출을 잘 만들고있다. 예 : 웹 페이지가 xyz.com 도메인이고 거기에 위의 진술을 포함시키고 있습니다. 라이브러리. – Judy

+0

그게 문제가 아니 었어. URL을 올바르게 작성하고 있습니까? 스크립트를 동일한 xyz.com 도메인에 복사 할 수 없습니까? 'src = "다음에'http : // '가있는 이어야합니다. ' – DarkThrone

+0

여기에 관련된 또 다른 질문이 있습니다. http://stackoverflow.com/questions/4727596/making-ajax-call-and-showing-contents-in-qtip – Judy