Javascript Msxml2.XMLHTTP терминальный сервер запрещен доступ - PullRequest
0 голосов
/ 31 марта 2010

var xmlHttpRequest = new ActiveXObject ("Msxml2.XMLHTTP"); xmlHttpRequest.open ("POST", "http://vat/_vti_bin/lists.asmx", false);

Как я могу позволить этому сценарию работать на сервере терминалов? Когда я открываю его на своем локальном компьютере, он работает, но когда я делаю то же самое в браузере на терминальном сервере, я получаю Access Denied.

Я пытался использовать ServerXMLHTTP, но потом я получаю Cannot create automation object

1 Ответ

0 голосов
/ 31 марта 2010

Является ли vat вашим локальным компьютером или терминальным сервером? Я предполагаю, что это ваш локальный компьютер, что означает, что вы будете ограничены Одинаковой политикой происхождения - это означает, что вы можете сделать запрос только с того сервера, с которого обслуживается страница.

Вы можете обойти это, используя JSONP , который - в двух словах - загружает ajax как тег сценария с обратным вызовом js.

Или просто перенесите ваш ajax-канал на ваш веб-сервер.

...