Добрый день всем.У меня текущая проблема.
У меня есть 2 домена.На одном домене я отправляю сообщение ajax другому и ожидаю результатов.Проблема в том, что ответ всегда пуст.Если я проверяю вкладку net, запрос выглядит нормально (с данными поста все в порядке), он не получает никакой ошибки, он заканчивается (я помещаю предупреждение в функцию ответа дескриптора, чтобы проверить, каков ответ).Я попытался отправить запрос на случайные домены (например, example.com), чтобы узнать, получу ли я что-нибудь.Ответ тот же ... нет.
Вот скрипт, который я использую:
function sendReqPost(url) {
http_request = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
// set type accordingly to anticipated content type
//http_request.overrideMimeType('text/xml');
http_request.overrideMimeType('text/html');
}
} else if (window.ActiveXObject) { // IE
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!http_request) {
alert('Cannot create XMLHTTP instance');
return false;
}
//http_request.onreadystatechange = handleResponseAccept;
http_request.open('POST', url, true);
http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http_request.setRequestHeader("Content-length", parameters.length);
http_request.setRequestHeader("Connection", "close");
//parameters is a global variable with the post data.
http_request.send(parameters);
}
Я дважды проверил все в скрипте ... Я также вставил echos в запрошенную страницу php, чтобы увидеть, получаю ли я что-нибудь.Что бы я ни делал, ответ пустой.PS На другом домене скрипт ajax работал нормально.Точно так же.