2011-08-21 2 views
1

은 내가 https://github.com/coderifous/jquery-localize에서 발견 지시를 따랐다 및 테스트 목적으로 내가이 테스트 파일을 만든 : 그것이jquery.localize 나던 작업

{ "greeting": "welcome stranger.." } 

로컬

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 
    <title>Test</title> 
    <script src="jquery-1.6.1.min.js" type="text/javascript" charset="utf-8"></script> 
    <script src="jquery.localize.js" type="text/javascript" charset="utf-8"></script> 
    </head> 

    <body> 
    <p rel="localize[greeting]">some text</p> 
    <script type="text/javascript" charset="utf-8"> 
     $(function(){ 
     $("[rel*=localize]").localize("test", "en") 
     }) 
    </script> 
    </body> 
</html> 

및 테스트 en.json을 IE8과 Firefox에서 작동하지만 Chrome에서는 작동하지 않습니다. 콘솔 로그에 오류가 있습니다. XMLHttpRequest가 file : /// C : /../test/examples/test-en.json을로드 할 수 없습니다. Origin null은 Access-Control-Allow-Origin에 의해 허용되지 않습니다.

어떻게 올바르게 설정할 수 있습니까? 그들은 jquery 1.6 .. 또는 웹 브라우저와 incompqtibilites입니까?

감사

답변

2

XMLHttpRequest의 파일을로드 할 수 없습니다 : /// C : /../test/examples/test-en.json. Origin-null은 Access-Control-Allow-Origin에 의해 허용되지 않습니다.

로컬 하드 드라이브를 실행하는 것처럼 들립니다. 파일을 테스트하려면 로컬 서버를 실행해야합니다. 실행하기 쉬운 것은 apache 또는 IIS [Windows의 경우]입니다.

로컬 서버를 실행하지 않으려면, 당신이 할 수 있도록 크롬에서 플래그를 설정할 수 있습니다 그것을

+0

--allow-file-access-from-files I뿐만 아니라이 진술 삭제 된 답변을; 서버에서 호스팅하는 것은 문제를 해결하지 못하는 것 같습니다. (그들이 테스트 한 페이지는 http://www.alfen.com.pl/c/test/이었습니다). – icktoofay

+0

이제 작동 중입니다. 내 잘못이야. 이 온라인을 확인한 후 오타를 만들었습니다. 도와 주셔서 감사합니다 – gerpaick

관련 문제