одну страницу (content.php), использующую порт 1112, и другую страницу, которая (sample.html), использующую порт 1113. на моем локальном компьютере
и я заметил странное поведение
sample.html при попытке получить информацию из content.php
вот код для обеих страниц
sample.html
Код: Выделить всё
Sample
var xmlhttp = new XMLHttpRequest();
function makerequest(serverPage, objID) {
var obj = document.getElementById(objID);
xmlhttp.open("POST", serverPage);
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
obj.innerHTML = xmlhttp.responseText;
}
}
xmlhttp.send();
}
Sample
content.php
Код: Выделить всё
page1
Page 1
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod?
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, ?
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.?
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu ?
fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in?
culpa qui officia deserunt mollit anim id est laborum.
и если я его запускаю используя IE, это работает
чтобы заставить его работать, мне нужно указать заголовок ( * ), который отличается от того, что я хочу сделать
Я пытался выяснить, почему он не работает так, как я хочу, в Chrome и Firefox < /p>
вот сообщение об ошибке, которое я получаю от Chrome
XMLHttpRequest не может загрузить http://localhost:1112/content1.php. Заголовок Access-Control-Allow-Origin имеет значение http://localhost:1113/sample.html, которое не равно указанному источнику. Таким образом, доступ к источнику «http://localhost:1113» запрещен.
Подробнее здесь: https://stackoverflow.com/questions/339 ... -using-php