Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ajax GET запрос с ”cross domain” проблемой 
:(
    Опции темы
lugaru
Дата 21.8.2012, 03:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 65
Регистрация: 18.11.2011

Репутация: нет
Всего: нет



Добрый день, на javaScript не пишу, просто стала задача сделать маленький скриптик для получениея текствого конф файла settings.conf
При запроссе сужествует проблемма ”cross domain” / ”same origin” как построить Ajax GET запрос, и получить содержащийся в файле текст?

Зарание благодарен.

PM MAIL   Вверх
нуп
Дата 21.8.2012, 07:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

Репутация: 13
Всего: 33



jsonp
PM MAIL   Вверх
Aliance
Дата 21.8.2012, 09:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



PM MAIL WWW ICQ Skype   Вверх
lugaru
Дата 21.8.2012, 14:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 65
Регистрация: 18.11.2011

Репутация: нет
Всего: нет



Спасибо, попробую и отпишусь о результате, а в принципе, если сделать запрос не напрямую а через прокси то должно пройти? 
Я должен получить в результате HTTP 200 OK 
PM MAIL   Вверх
lugaru
Дата 23.8.2012, 06:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 65
Регистрация: 18.11.2011

Репутация: нет
Всего: нет



Цитата(Aliance @ 21.8.2012,  09:34)
http://javascript.ru/ajax/cross-domain-scripting

Хоть убейте не могу понять как реализовать на практике, на локалхасте
пакет прихоит, а в мозиле не могу его прочитать...

Я пытаюсь получить текстовый конф файл, со своего локалхота, если можете подскажите конкретный хак.
А то с джаваСкриптом не сталкиваюсь, это просто единицный случай 


PM MAIL   Вверх
Aliance
Дата 24.8.2012, 09:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



lugaru, с локалхоста делается запрос на сервер? или как?

код бы увидеть, а то гадать как-то не комильфо.
PM MAIL WWW ICQ Skype   Вверх
lugaru
Дата 24.8.2012, 17:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 65
Регистрация: 18.11.2011

Репутация: нет
Всего: нет



Цитата(Aliance @ 24.8.2012,  09:47)
lugaru, с локалхоста делается запрос на сервер? или как?

код бы увидеть, а то гадать как-то не комильфо.

ну впринципе вот:
Код

function request(){
    var url = "http://labs.test.com/settings/system.conf";
    if (window.XMLHttpRequest) { // Mozilla, Safari, ...
     httpRequest = new XMLHttpRequest();
     } else if (window.ActiveXObject) { // IE
          try {
                 httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
          } catch (e) {
             try {
               httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
             } 
             catch (e) {}
       }
        }
        if (!httpRequest) {
      alert('Cannot create an XMLHTTP instance');
    }
    httpRequest.onreadystatechange = response;
    httpRequest.open('GET', url, true);
    httpRequest.send();
}

function response(){
    if (httpRequest.readyState == 4) {
           if (httpRequest.status == 200) {
             // Do smthng        
           } else {
                    alert('Request failed');                            
               }                                 
     }        
}


Запускаеться скрипт с http://localhost/index.html, а запрос идет на http://labs.test.com/settings/system.conf
Проверил сниффером пакет с запросом уходит и приходит пакет с ответом, но скрипт выдает httpRequest.status = 0 это срабатывает Same origin security policy

Это сообщение отредактировал(а) Aliance - 27.8.2012, 09:33
PM MAIL   Вверх
Aliance
Дата 27.8.2012, 09:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



У меня по указанному вами url 404 выдаёт.
PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0507 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.