JQuery / AJAX / мыло - контроль доступа-разрешить происхождение - PullRequest
1 голос
/ 03 сентября 2011

Я пытаюсь получить доступ к веб-службе SOAP с помощью jquery / ajax и получаю ошибку источника разрешения управления доступом:

Не удается загрузить XMLHttpRequest https://site.com/service/Service.asmx?op=LoginConsumer. Источник http://localhost:8888 нетразрешено Access-Control-Allow-Origin

Есть ли способ обойти это?Есть ли у меня какие-то определенные вещи, чтобы это настроить?Мне сказали, что еще нет контроля доступа.Я тестирую с локального сервера (localhost).

Я следую этому руководству:

http://openlandscape.net/2009/09/25/call-soap-xm-web-services-with-jquery-ajax/

Ответы [ 2 ]

3 голосов
/ 03 сентября 2011

Попробуйте создать fetchSoap.php страницу на localhost, которая извлекает данные из site.com и просто выводит их на экран.Затем вы можете получить данные из localhost/fetchSoap.php и не будете нарушать те же политики происхождения.

Код PHP будет (вы можете использовать любой язык, который вы используете в настоящее время)

http://localhost/FetchSOAP.php

 <?php
     die( file_get_contents( 'http://site.com/PathToSoap/' ) );
 ?>
0 голосов
/ 03 сентября 2011

Вы, похоже, нарушаете ограничение той же политики происхождения .Вы не можете отправлять запросы AJAX в разные домены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...