[JQUERY] 크롬에서 로컬 파일을 사용하여 jQuery를해서 getJSON 문제
JQUERY크롬에서 로컬 파일을 사용하여 jQuery를해서 getJSON 문제
해결법
-
1.이 크롬 알려진 문제입니다.
이 크롬 알려진 문제입니다.
여기에 버그 추적기에있는 링크는 다음과 같습니다
문제 40787 : 로컬 파일이 Ajax를로드하지 않습니다
-
2.그것을 할 수있는 또 다른 방법은 디렉토리의 로컬 HTTP 서버를 시작하는 것입니다. 우분투와 파이썬이 설치된 맥 OS, 그것은 한 라이너입니다.
그것을 할 수있는 또 다른 방법은 디렉토리의 로컬 HTTP 서버를 시작하는 것입니다. 우분투와 파이썬이 설치된 맥 OS, 그것은 한 라이너입니다.
웹 파일이있는 디렉토리로 이동 :
python -m SimpleHTTPServer
그런 다음 HTTP 연결 : // localhost를 : 당신의 페이지를 테스트하기 위해 모든 웹 브라우저와 8000 / index.html을.
-
3.Windows의 경우, 크롬은의 AppData 폴더에 설치 될 수 있습니다
Windows의 경우, 크롬은의 AppData 폴더에 설치 될 수 있습니다
당신이 명령을 실행하기 전에 모든 크롬 창을 만들 폐쇄하고, 그렇지 않으면 실행되지 않습니다. 또는, 명령 줄 PARAM은 효율적이지.
chrome.exe --allow-file-access-from-files
-
4.당신은 JS 파일로 JSON을 배치하고 전역 변수에 저장할 수 있습니다. 그것은 비동기 아니지만, 그것은 도움이 될 수 있습니다.
당신은 JS 파일로 JSON을 배치하고 전역 변수에 저장할 수 있습니다. 그것은 비동기 아니지만, 그것은 도움이 될 수 있습니다.
-
5.이 문제를 해결하기 위해 추가 방법은 플래시 플레이어의 로컬 만 보안 샌드 박스와의 ExternalInterface 방법을 활용하는 것입니다. 하나는 자바 스크립트를 하드 드라이브에서 파일을로드 지역 만 보안 샌드 박스를 사용하여 게시 Flash 응용 프로그램을 요청할 수 있습니다, 그리고 플래시는 플래시의 ExternalInterface 클래스를 통해 자바 스크립트 데이터 등을 전달할 수 있습니다. 나는 크롬, FF 및 IE9이를 테스트했습니다, 그리고 그것을 잘 작동합니다. 난 아무도 관심이 경우 코드를 공유 드리겠습니다.
이 문제를 해결하기 위해 추가 방법은 플래시 플레이어의 로컬 만 보안 샌드 박스와의 ExternalInterface 방법을 활용하는 것입니다. 하나는 자바 스크립트를 하드 드라이브에서 파일을로드 지역 만 보안 샌드 박스를 사용하여 게시 Flash 응용 프로그램을 요청할 수 있습니다, 그리고 플래시는 플래시의 ExternalInterface 클래스를 통해 자바 스크립트 데이터 등을 전달할 수 있습니다. 나는 크롬, FF 및 IE9이를 테스트했습니다, 그리고 그것을 잘 작동합니다. 난 아무도 관심이 경우 코드를 공유 드리겠습니다.
편집이 : 이행을위한 I는 구글 코드를 시작했습니다 (? 아이러니) 프로젝트 : http://code.google.com/p/flash-loader/
-
6.에 맥 @ 마이크, 터미널이를 입력 :
에 맥 @ 마이크, 터미널이를 입력 :
open -b com.google.chrome --args --disable-web-security
-
7.이 코드로 sheet.jsonlocally 로컬 서버와 브라우저 동기화와 벌금을했다. -하지만 내 원격 서버에 내가 크롬을 사용하여 sheet.json 파일의 404을 받았을 때. 그것은 사파리와 파이어 폭스에서 벌금을했다. sheet.JSON에 이름 sheet.json을 -Changed. 그런 다음 원격 서버에서 일했다. 다른 사람이 경험을?
이 코드로 sheet.jsonlocally 로컬 서버와 브라우저 동기화와 벌금을했다. -하지만 내 원격 서버에 내가 크롬을 사용하여 sheet.json 파일의 404을 받았을 때. 그것은 사파리와 파이어 폭스에서 벌금을했다. sheet.JSON에 이름 sheet.json을 -Changed. 그런 다음 원격 서버에서 일했다. 다른 사람이 경험을?
getthejason = function(){ var dataurl = 'data/sheet.JSON'; var xhr = new XMLHttpRequest(); xhr.open('GET', dataurl, true); xhr.responseType = 'text'; xhr.send(); console.log('getthejason!'); xhr.onload = function() { ..... }
from https://stackoverflow.com/questions/2541949/problems-with-jquery-getjson-using-local-files-in-chrome by cc-by-sa and MIT license
'JQUERY' 카테고리의 다른 글
[JQUERY] jQuery를 사용하면 HTML 태그를 변경하려면? (0) | 2020.10.06 |
---|---|
[JQUERY] 그 내용의 일치에 의해 요소를 선택 (0) | 2020.10.06 |
[JQUERY] 간단한 jQuery를, PHP와 JSONP 예? (0) | 2020.10.06 |
[JQUERY] jQuery.active 기능 (0) | 2020.10.06 |
[JQUERY] 발 ()는하지 jQuery를 트리거의 변화 ()를하지 [중복] (0) | 2020.10.06 |