Всем привет!
Пытаюсь сделать простейшую базовую авторизацию из мобильного приложения (phonegap) на php-сервере.
На сервере такой код:
<?php
header("Access-Control-Allow-Origin: *");
if(empty($_SERVER['PHP_AUTH_USER']))
{
header('WWW-Authenticate: Basic realm="WWW-Authenticate"');
header ('HTTP/1.0 401 Unauthorized');
exit();
}
print "1";
?>
На клиенте такой код:
var php_авторизоваться = function()
{
var запрос = new XMLHttpRequest()
запрос.open('POST', 'http://localhost:2222/авторизоваться.php')
запрос.send()
запрос.onreadystatechange = function()
{
if(запрос.readyState === 4)
{
var ответ = запрос.responseText
if(ответ === '1')
{
alert(1)
}
}
}
php-код без фрагмента if(empty($_SERVER['PHP_AUTH_USER']))... работает нормально, то есть связь с сервером есть и он печатает "1"
Но авторизация не работает.
Прошу дать простейший работающий код - нужно через XMLHttpRequest() обращаться к серверу за данными, вводя пароль и логин