Сообщение от 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('Ошибка отправки запроса');
}
});