Программирование > JavaScript & JScript

Ajax(отправка запросов)

(1/1)

byte:
Здравствуйте, помогите пожалуйста. вот скрипт:

--- Код: ---

var httpRequest = createHttpRequest();
var resultId = \'\';
function createHttpRequest() {
var httpRequest;
var browser = navigator.appName;
if (browser == "Microsoft Internet Explorer") {
httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
} else{
httpRequest = new XMLHttpRequest();
}
return httpRequest;
}
function sendRequest(file, _resultId, getRequestProc) {
resultId = _resultId;
document.getElementById(resultId).innerHTML = \'Подождите, идет загрузка...\';
httpRequest.open(\'get\',\'http://test/jpg.php\');
httpRequest.onreadystatechange = getRequestProc;
httpRequest.send(null);
return false;
}
function getRequest() {
if (httpRequest.readyState == 4) {
document.getElementById(resultId).innerHTML = httpRequest.responseText;
}
}


--- Конец кода ---


Javascript отправляет запрос на сайт.
Вот в чем проблема: отправить запрос получается только локально (т.е томе сайту на котором он стоит) а вот на другие сайты он не хочет проявлять. IE пишет


--- Цитировать ---
...
 Error: Premission denied
 ...

--- Конец цитаты ---


 Error: Premission denied-

Подскажите что нетак и как исправить.

brainkiller:
Хм...

Ajax-код может посылать запросы только тому домену, на котором выполняется.

byte:

--- Цитировать ---brainkiller:
Ajax-код может посылать запросы только тому домену, на котором выполняется.
--- Конец цитаты ---

а с помощью чего, и как можно отправлять запросы на другой сервер?

Altaxar:
Помню тоже как то пробовал в соседнем frame открыть с другого сервера страницу, да можно, но связь JS нету, защита браузеров.
Единственное, что могу посоветовать: попробуй порыть в псевдо AJAX. (это когда PHP генерирует *.js файл а браузер присоединяет на горячую к странице). как сдесь обстоит с защитой не знаю, но слышал, что с помощью него обходят какуе-то ошибку.

brainkiller:
Можно отправить запрос скрипту на сервере, который, в свою очередь, сделает запрос другому серверу, примет и обработает его ответ, а затем уже вернет свой ответ пользователю.

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии