2011-08-12 4 views
0

나는 div id="rate"이있는 웹 페이지가 있습니다. 페이지가 jQuery로로드 된 후이 div의 내용을로드하려고합니다.
내 서버는 조회 할 때 rate div의 내용이어야하는 VALID xhtml 문서 (콘텐츠 유형이 "application/xhtml + xml")를 반환합니다.jQuery 문제가있는 웹 페이지의 부분로드 지연

이 나는 ​​시도했다 :

$('#rate').load('/wizard/false', function() { 
    $("#rate").show("slow", function() {}); 
}); 

뿐만 아니라 $.get - 아무것도 작동하는 것 같다 없습니다. 나는 계속 An invalid or illegal string was specified" code: "12 또는 (모든 브라우저에서) 계층 구조 오류를 받고 있습니다.
비율 입력란에 콘텐츠를 직접 직접 입력하면 모든 것이 올바르게 작동합니다.
문제가있는 페이지 here을 확인할 수 있습니다.

+0

잘못된 XML이 있습니다. XML 파싱 오류 : 문서 요소 뒤에있는 정크 위치 : moz-nullprincipal : {66945a3b-1a25-42b7-aabc-ab56dae19115} 행 번호 1329, 열 1 :


+0

감사합니다! 이것은 xhtml이지 xml이 아닙니다. jquery가 어떻게 알 수 있습니까? – Aviv

+0

나는 당신을 돕고 싶었습니다. 귀하의 사이트를 테스트하고있었습니다. 그러나 지금 그것은 아래로있다. .. –

답변

2

로드하려는 xHTML이 유효한 xHTML이 아닙니다.

doctype 선언으로 시작하지만 'html', 'body'또는 'head'태그가 없습니다.

doctype을 제거하거나 태그를 모두 넣으십시오. 당신이 그 태그를 추가하면

, 당신은 당신이 원하는 요소의 ID와 jQuery를 제공하여 그들을 제거 할 수 있습니다 다음 jQuery Documentaion for .load에서

$('#rate').load('/wizard/false #rating-wizard', function(data) { 
    // Do whatever you want 
}); 

봐. "페이지 조각로드 중"이라는 표제를 찾으십시오.

+0

고마워,하지만 내 div의 내용을 수 싶지 않아 ... 어떻게 피할 수 있습니까? – Aviv

+0

업데이트 된 답변보기 ... –

+0

감사합니다. joseph,하지만 get의 전체 함수 내에서 #rate div에 반환 된 값을 어떻게 추가합니까? 나는 나의 웹 사이트를 새롭게했고 지금은 xhtml이 유효하다. "% ('# rate'). append (data);를 사용 중이고"노드를 계층 구조의 지정된 지점에 삽입 할 수 없습니다 "코드 :"3 " – Aviv