Показать сообщение отдельно
  #2 (permalink)  
Старый 30.04.2015, 01:48
Интересующийся
Отправить личное сообщение для Woogy Посмотреть профиль Найти все сообщения от Woogy
 
Регистрация: 11.12.2014
Сообщений: 10

Сообщение от Blondinka Посмотреть сообщение
Здравствуйте.
Хочу отобразить значение полей таблицы в графике (canvas) с помощью ajax. График уже есть и он работает. Но, с присваиванием результата запроса с базы данных js-переменной, возникли сложности.
Я всё упрощала задачу и доупрощалась до присваивания js-переменной значения php-переменной. Далее следует код, который у меня не работает.
var data = <?php echo json_encode($correct_ansvers_amount); ?>;//Страница загружается, но ничего не делает (ajax не работает и данный код тоже, без этого кода всё работает).
alert(data);

Хотелось бы узнать, как правильно присвоить переменной js значение из php на примере helloWorld.html.
Не чего не понял. Вы хотите присвоить что то от сервера (ответ в JSON как я понимаю) ?

если так то ... Сначала PHP запрос

// простой ответ json от сервера
header("content-type:application/json");
echo '{"Error":null,"ErrorCode":0,"Success":true,"Value":{"login":"ADMIN","id":"1"}}}';


$.ajax({
                type: 'POST',
                dataType: 'json',
                data: 'login=ADMIN&id=1',
                url: 'http://localhost/ajax.php',
                success: function (result) {
                    try {

                        var id = result['Value']['id'];
                        var login = result['Value']['login'];



                    } catch (e) {
                        alert('Error! Line: ' + e.lineNo + '; Error: ' + e.message);
                    }
                },
                error: function () {
                    alert('Ошибка отправки запроса');
                }
            });

Последний раз редактировалось Woogy, 30.04.2015 в 01:53.
Ответить с цитированием