Показать сообщение отдельно
  #1 (permalink)  
Старый 01.02.2016, 20:24
Интересующийся
Отправить личное сообщение для sergei1094 Посмотреть профиль Найти все сообщения от sergei1094
 
Регистрация: 01.02.2016
Сообщений: 21

Не понятки с JSON
Всем доброго времени суток. Народ, нужна помощь... есть обработчик АЯКСА:

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. Куда копать?
Ответить с цитированием