그래서 나는 Dajax와 Dajaxice를 사용하고있는 Django 프로젝트를 가지고있다. 프로젝트는 잘 실행되고 (python manage.py runserver를 사용하여 로컬로 제공되는), 다음 날 (모든 파일을 변경하지 않고) 다시 시작했을 때. Dajaxice는 생성/분석/제공되는 것을 중단했습니다 (잘못된 것이 확실하지 않습니다). Ajax.py 내 Dajax 메서드를 호출하는 중 아무 것도 발생하지 않습니다. 다시 말하지만 이전에 실행중인 프로젝트 인스턴스에서 설정이나 구성 또는 코드가 변경되지 않았습니다. 여기Dajaxice는 무작위로 작동을 멈춘다
는 오류 메시지 다양한 브라우저가 표시됩니다
크롬
Resource interpreted as Script but transferred with MIME type application/octet-stream: "http://localhost:8000/modmap/static/dajaxice/dajaxice.core.js".
방화범에 파이어 폭스
#onloading the html with dajaxice script
SyntaxError: syntax error
{% load url from future %}
#on trying to trigger a dajax function
ReferenceError: Dajaxice is not defined
사파리 흥미롭게
#on loading page
SyntaxError: Unexpected token '%'
#on triggering method
ReferenceError: Can't find variable: Dajaxice
, 때를 Chrome을 통해 사이트에 액세스하십시오. '재난'이 발생하기 전에 작동하던 작업이 무엇이든간에 ajax.py에 새로운 메소드를 작성하고 호출하면 작동하지 않습니다. dajaxice.core.js 스크립트가 매번 생성 될 때마다 생성되지 않기 때문에 새로운 메소드가 등록되지 않는다고 생각합니다. 하지만 파이어 폭스와 사파리에서는 아무런 방법도 없다. 나는 또한 dajax 스크립트가로드되어야하므로 내 정적 파일이 잘 처리되고 있다고 생각합니다.
나는 모든 문서를 읽고 질문을 찾을 수는 있지만 내 문제의 출처를 추적 할 수없는 것 같습니다. 누군가가 올바른 방향으로 나를 가리킬 수 있다면 정말 고마워.
편집 : collectstatic 새로운 기능도 등록. 모든 것이 Chrome에서 작동합니다. Safari와 Firefox에서는 아무 것도 작동하지 않습니다. 나는 이것이 브라우저 호환성 문제라고 생각하기 시작했다. 그러나 아무것도 생각하지 않을 때 사파리와 파이어 폭스에서 원활하게 작동하는 데 사용 된 것들을 생각할 때 나는 스스로를 의심한다.