JavaScript: Заголовок с контролем доступа не присутствует в запрошенном ресурсе.Apache

Ответить
Anonymous
 JavaScript: Заголовок с контролем доступа не присутствует в запрошенном ресурсе.

Сообщение 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;

?>


Подробнее здесь: https://stackoverflow.com/questions/797 ... equested-r
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Apache»