Всем доброго времени суток. Народ, нужна помощь... есть обработчик АЯКСА:
header('Content-Type: application/json; charset=utf-8');
require 'functions.php';
require 'admin/functions.php';
if(isset($_POST['password'])) {
function testJson($connect) {
$pass = $_POST['password']; // Без всяких пока обработок
/*
$sql = mysqli_query($connect, "SELECT * FROM `users` WHERE `id` = '$pass'");
$res = mysql_fetch_array($sql);
*/
$data = array(
"err" => 0,
"id" => $pass,
"name" => $res['name']);
$data = json_encode($data);
}
return $data;
}
echo testJson($connect);
Ну и конечно же сам JQ->Ajax
function TestUs(data) {
var pass;
var user = data;
var title = "Введите пароль администратора";
var result = prompt(title, pass);
if(result) {
$.ajax({
url: "/test.php",
type: "POST",
data: {password: result},
dataType: 'json',
success: function (data) {
var result = data;
alert(result.err);
console.log(result.id);
}
});
}
}
Так вот, если в самом обработчике снести инклуды и запрос на выборку, то JSON отправляет и принимает значения как нужно. Пробовал играться и с инклудами и с выборкой, без результатов. Кодировка в UTF-8 без BOM. Куда копать?