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

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

Сообщение Anonymous »

Я написал простую программу, которая при натроне кнопки на странице HTML он создает xmlhttprequest с Get mothod, используя файл PHP, чтобы проверить, что он может сделать логин сервера MySQL. В моей машине Localhost он отлично работает, но на хосте сервера я получил эту ошибку:
Ответ на запрос на предварительную работу не проходит проверку управления доступом: No 'Access-Control-allow-Origin заголовок присутствует на запрошенном ресурсе. /> Вот код HTML: < /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();
}




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 МБ.

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