Я написал простую программу, которая при натроне кнопки на странице HTML он создает xmlhttprequest с Get mothod, используя файл PHP, чтобы проверить, что он может сделать логин сервера MySQL. В моей машине Localhost он отлично работает, но на хосте сервера я получил эту ошибку:
Ответ на запрос на предварительную работу не проходит проверку управления доступом: No 'Access-Control-allow-Origin заголовок присутствует на запрошенном ресурсе. /> Вот клиентская часть < /p>
function testconnection() {
xhttp = new XMLHttpRequest();
xhttp.open("GET", "PDOconnection.php", true);
xhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhttp.setRequestHeader('Access-Control-Allow-Methods', '*');
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
alert(this.responseText);
var result = JSON.parse(this.responseText);
console.log(result[0] + " " + result[1] + " " + result[2]);
if (result[0] == '0') {
alert("Não existe ligação ao Servidor!");
}
if (result[0] == '1') {
alert("Connection com Sucesso ao Servidor!");
}
} else {
alert("Problems!!!");
//alert("xhr status : "+xhttp.readyState+" Status Text: "+xhttp.statusText);
}
};
xhttp.send();
}
< /code>
Test Connection
< /code>
Это файл php "pdoconnection.php" < /p>
?php
header('Content-type: text/html; charset=UTF-8');
header("Access-Control-Allow-Origin: *");
header('Access-Control-Allow-Methods: GET, POST, OPTIONS');
$conn = new PDO("mysql:host=SQL306.ezyro.com;dbname=ezyro_31087122_SAGE", "ezyro_31087122","XXXXXXX");
$conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
if (!$conn){
$mgs = array("0","Ligação ao Servidor Falhou!!!", "");
$Txt=JSON_encode($mgs);
echo "$Txt";
die ("Connection failed: " . $conn_connect_error());
} else {
$mgs = array("1","Sucesso!!!", "");
$Txt=JSON_encode($mgs);
echo "$Txt";
}
$conn=null;
?>
Подробнее здесь: https://stackoverflow.com/questions/797 ... equested-r
JavaScript: Заголовок с контролем доступа не присутствует в запрошенном ресурсе. ⇐ Apache
1753638242
Anonymous
Я написал простую программу, которая при натроне кнопки на странице HTML он создает xmlhttprequest с Get mothod, используя файл PHP, чтобы проверить, что он может сделать логин сервера MySQL. В моей машине Localhost он отлично работает, но на хосте сервера я получил эту ошибку:
Ответ на запрос на предварительную работу не проходит проверку управления доступом: No 'Access-Control-allow-Origin заголовок присутствует на запрошенном ресурсе. /> Вот клиентская часть < /p>
function testconnection() {
xhttp = new XMLHttpRequest();
xhttp.open("GET", "PDOconnection.php", true);
xhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhttp.setRequestHeader('Access-Control-Allow-Methods', '*');
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
alert(this.responseText);
var result = JSON.parse(this.responseText);
console.log(result[0] + " " + result[1] + " " + result[2]);
if (result[0] == '0') {
alert("Não existe ligação ao Servidor!");
}
if (result[0] == '1') {
alert("Connection com Sucesso ao Servidor!");
}
} else {
alert("Problems!!!");
//alert("xhr status : "+xhttp.readyState+" Status Text: "+xhttp.statusText);
}
};
xhttp.send();
}
< /code>
Test Connection
< /code>
Это файл php "pdoconnection.php" < /p>
?php
header('Content-type: text/html; charset=UTF-8');
header("Access-Control-Allow-Origin: *");
header('Access-Control-Allow-Methods: GET, POST, OPTIONS');
$conn = new PDO("mysql:host=SQL306.ezyro.com;dbname=ezyro_31087122_SAGE", "ezyro_31087122","XXXXXXX");
$conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
if (!$conn){
$mgs = array("0","Ligação ao Servidor Falhou!!!", "");
$Txt=JSON_encode($mgs);
echo "$Txt";
die ("Connection failed: " . $conn_connect_error());
} else {
$mgs = array("1","Sucesso!!!", "");
$Txt=JSON_encode($mgs);
echo "$Txt";
}
$conn=null;
?>
Подробнее здесь: [url]https://stackoverflow.com/questions/79716397/javascript-no-access-control-allow-origin-header-is-present-on-the-requested-r[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия