Ajax и FireFox - ошибка Permission denied
На самом деле, все просто: по соображениям безопасности Ajax имеет доступ только к данным из своего домена. Точнее - должен иметь (я видел сообщение, что в ИЕ6 это ограничение можно обойти). Но я-то по-честному пытаюсь получить данные в своем домене!
И тем не менее - uncaught exception: Permission denied to call method XMLHttpRequest.open
Что оказалось? Что сайт называется (к примеру) sait.ru, а одна из ссылок оказалась на www.sait.ru Соответственно, на sait.ru все работает, а когда на тот же сайт заходишь как на www.sait.ru - нет. Браузеры считают их (почему-то) за разные домены и блокируют Ajax. На мой взгляд, это лишнее, но таково положение вещей и надо иметь это в виду. Соответственно, учитывая возможность того, что скрипт не сработает, желательно применять конструкцию с исключениями:
try{
...
}
catch(e) {
...
}
Удач вам в борьбе за юзабилити!