2009-09-01 5 views
2

다음 코드를 살펴보십시오. http://3wcloud-com-provisioning-qa.appspot.com/testAjaxDojo "도메인"입력 필드의 탭을 탭하여 Ajax 실행을 시도하십시오. (참고 : 테스트 Ajax 웹 서비스는 항상 동일한 메시지를 보내고, 도메인이 사용 가능한지 검사하지만 실제로 그렇지는 않습니다.)"dojo is not defined"- Firefox 3.5 문제가 있습니까?

Firefox 3.5에서 실행될 때 dojo.xhrGet 문에서 "dojo not defined"가 나타납니다. IE7 및 Chrome 브라우저에서 제대로 작동하며 Firefox 3.0에서 테스트 한 한 친구가 작동했습니다.

1) Firefox 3.5에서 CDN에서 dojo javascript를 제대로 가져 오지 못했습니다. 아마도 캐싱 문제일까요?

2) Dojo 전문가가이 문제를 알고 있습니까? 이미 Firefox에보고 된 내용입니까?

감사합니다, 닐 월터스

업데이트 : 9/1/오후 - 내가 제거하고 다시 설치 파이어 폭스 3.5.2 (하지만 난 내 프로필 설정 유지)과 같은 문제를 가지고있다. 나는 Windows Vista Ultimate를 사용 중입니다.

+3

Firefox 3.5를 사용하고 있습니다. 정상적으로 작동합니다. – rogeriopvl

답변

2

마지막으로 문제가 발견되었습니다. 그것은 "No-Script"라는 부가 기능이었습니다. 스크립트를 전 세계적으로 허용하도록 No- Script를 설정 했더라도이 도구의 일부가 문제를 일으키고있었습니다. No-Script의 새 버전으로 업그레이드했지만 여전히 문제가있었습니다. 애드온 (도구/애드온 화면에서)을 사용 불가능으로 설정하면 Dojo가 CDN에서 완벽하게로드되고 수명이 다시 좋아집니다.

아마이 어리석은 문제로 6-8 시간을 잃었을 것입니다. 희망이 게시물은 다른 사람 시간을 절약 할 수 있습니다. 답변이있을 경우 "투표하기"바랍니다.

+0

후속 조치를 위해 NoScript 포럼의이 스레드를 참조하십시오. http://forums.informaction.com/viewtopic.php?f=7&t=2498&p=10356#p10356 – NealWalters

1

제 의견에 진술했듯이, Firefox 3.5 (mac)에서 잘 작동합니다. URL 표시 줄에 도장 라이브러리 URL을 삽입, 당신의 파이어 폭스 브라우저에서 다음을 수행하십시오 :

http://ajax.googleapis.com/ajax/libs/dojo/1.3.2/dojo/dojo.xd.js 

는 보통 파일을 가져올 수있는 캐시 문제와 힘 파이어 폭스를 해결하는 데 도움이됩니다.

여전히 작동하지 않으면 서버에 dojo를 저장하고 로컬로 사용하십시오.

+0

URL을 붙여 넣었고 브라우저에서 JavaScript 소스를 볼 수 있습니다. 하지만 돌아가서 문제 페이지를 새로 고칩니다. 그리고 여전히 오류가 있습니다. 3000 파일 업로드 제한이있는 Google App Engine을 사용하고 있습니다. CDN이 작동하면, 그것을 사용하고 싶습니다. – NealWalters

1

NoScript를 사용하도록 설정하면 문제가 없습니다. "3wcloud-com-provisioning-qa.appspot.com"과 "ajax.googleapis.com"을 모두 허용해야했습니다.

관련 문제