23.08.2011, 07:43 | #1 |
Участник
|
загрузка REST данных из другой системы
Доброго времени суток.
Мне необходимо каким-либо образом загрузить данные в формате REST из другой системы. Пытаюсь на онлоаде одной формы загрузить но при попытке X++: var http_request = new XMLHttpRequest(); http_request.open( "GET", url, true );
__________________
CRM 5.0 |
|
23.08.2011, 09:44 | #2 |
Участник
|
В ИЕ отключил настройку как показано здесь: http://www.webdavsystem.com/ajax/pro...rigin_requests
И уточнение: необходимо получить не xmlhttprequest, а jqXHR - т.е. jquery 1.4.1, который идёт в комплекте sdk к crm, не подходит. Подскажите как получить данные с другого домена. Я в ступоре.
__________________
CRM 5.0 |
|
23.08.2011, 11:25 | #3 |
Участник
|
Проверьте, чтобы ваш сайт был в той доменной зоне, для которой меняли настройку.
Или добавьте источник в "доверенные узлы/интрасеть". |
|
23.08.2011, 11:41 | #4 |
Участник
|
Спасибо за ответ.
Сайт уже был в доверенных. Проблема в том что с внешнего источника я должен получить объект в форме jqXHR, а не xmlhttprequest. Поэтому нужно написать веб-сервис, который будет брать данные из внешнего источника и загружать в црм. А как это сделать, я не в курсе. В Crm 5.0 очень сильно изменили разработку плагинов.
__________________
CRM 5.0 |
|
23.08.2011, 12:52 | #5 |
Участник
|
Решил проблему с помощью написания консольного приложения и вызова функции
static string HttpGet(string url) { HttpWebRequest req = WebRequest.Create(url) as HttpWebRequest; string result = null; using (HttpWebResponse resp = req.GetResponse() as HttpWebResponse) { StreamReader reader = new StreamReader(resp.GetResponseStream()); result = reader.ReadToEnd(); } return result; }
__________________
CRM 5.0 |
|
Теги |
json, rest |
|
|