2012-07-01 2 views
0

특정 div에로드 된 HTML 파일의 내용 중 일부와 같은 ID를 가진 Li 요소를 클릭하여 외부 HTML 컨텐트를로드 할 수있는 작은 jquery 스크립트가 있습니다. 결과는 이지만 (확장 된 라틴 문자) 인코딩 문제가 있습니다. 누구든지이 문제를 해결하는 방법을 알고 있습니다.외부 HTML 컨텐트를 jquery로로드 - 라틴 확장 문자

다음은 JSFiddle의 내용을 내 서버에서로드 할 수 없기 때문에 작동하지 않는 JSFiddle의 링크입니다.하지만 모든 것이 있습니다. 바이올린에서 누락 실제로로드 할 필요 라틴어 확장 문자와 텍스트가 포함 된 HTML 파일의 코드 http://jsfiddle.net/QQz5W/

부 : 여기

는 JSFiDDLE입니다. 여기

은 그 일부입니다

<div id="section_first"> 
     <div class="LeftDiv"> 
      <h2>Opći uvjeti za montiranje drvenih podnih obloga</h2> 
     </div> 

      <h3>1. PRIJE POLAGANJA</h3> 
      <p><b>1.1. Dozvoljena vlažnost podloge:</b><br> 
      - cementna košuljica do 2,0%, cementna košuljica s podnim grijanjem do 1,8%<br> 
      - anhidridna košuljica do 0,5%, anhidridna košuljica s podnim grijanjem do 0,3%<br> 
      - ploče od iverice 9+4%/8+2%</p> 
    </div> 
<div id="section_second"> 
     <div class="LeftDiv"> 
      <h2>Title</h2> 
     </div> 
<p><b>bla bla čćšđž ČĆŽŠĐ</b></p> 
    </div> 

I`ve는 html 파일에

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<meta content="hr" http-equiv="Content-Language" /> 
</head> 

을 추가하려고하지만,이 부분은 부하 무시됩니다 것으로 보인다. 로딩 내용

+0

당신이 라틴 1 문자로 우리에게 관련 HTML을하시기 바랍니다 게재 할 수 있습니까? – Ohgodwhy

+0

@Ohgodwhy 내 질문에 여기에 적혀 있습니다. 이 jquery 스크립트가 HTML 파일 (이 경우 test.html 파일의 #section_first)에있는 코드의 일부를 호출한다는 점에 유의하십시오. – Marko

+0

어디서나 정의 된 'proizvodi' 변수가 없다는 것을 알고 계실 겁니다. 맞습니까? –

답변

1

(UTF-8 또는 ISO-8859-1 시도) :

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 

$.ajax({ 
    type: "GET", 
    url: "test.html #section_first", 

    /* VERY IMPORTANT */ 
    contentType: "application/x-www-form-urlencoded; charset=utf-8",// or ISO-8859-1 

    success: function(data){ 
      content.html(data);   
      hideLoading();   
    } 
}); 
+0

감사합니다. 대답 – Marko

관련 문제