![]() |
Не работает $.getScript с другого домена День добрый. Перерыл кучу материала, но ответа не нашел. $.getScript не качает скрипт с другого узла. Причем, с самого себя - нормально. Даже когда указываю полный путь сайта, с http и доменом. А указываю другой домен - все, не загружает, просто пропускает инструкцию. Что делать? |
jQuery 1.7.2 |
от браузера и его настроек (безопасности) зависит. |
В доках про ограничения не сказано, написано только, что начиная с версии 1.2, можно выполнять getScript для любого домена. |
попробуйте адрес заключить или в одинарные, или в двойные кавычки - '' "" |
3-NTFS_ > попробуйте через try/catch и посмотреть чего оно там. Мое имхо: браузер не позволяет грузить скрипты из стороннего домена. |
Спасибо, буду делать через прокси. Другого варианта обеспечить кроссдоменный запрос пока не вижу. |
НО! Яндекс-карты работают в этом броузере. А там принцип тот же. Может это быть какая-то опция jQuery? |
Без отлавливания не узнаем. 8) |
Консоль ошибок в Firefox пустая и try catch не выполняется. |
Здравствуйте! Попробуйте перед $.getScript поставить $.ajaxSetup(** crossDomain: true, cache: false **); |
Вместо ** там должна быть открывающая фигурная скобка, эти звездочки после отправки сообщения возникли :) |
К сожалению, не помогло. Придется делать через временный серверный скрипт. |
Даже так - когда ставлю crossDomain в true, не работает идаже обращение к ресурсам своего домена. |
А в http-логах запрос остается? |
Какая кодировка js и вызывающего файла? Если не UTF (там и там), могут быть проблемы. |
Соответственно, и языковые настройки сервера должны быть UTF-ные |
Люблю UTF =)) |
getScript с другого домена прекрасно работает [url]http://www.rsg23.ru/test.htm[/url] Ройте у себя в браузере/компе/хостинге |
Текущее время: 20:12. Часовой пояс GMT +3. |