Передача массива с Php в Js

204
29 августа 2017, 13:11

Помогите пожалуйста: имеется массив в реакте (скрин приложил)

var todos = [{
    task: 'uebat dimasu',
    isCompleted: false
}, {
    task: 'SAAAASAI',
    isCompleted: true
}];

Стоит задача получить массив из БД и с помощью php передать массив в Js в таком виде как на скрине. Подскажите пожалуйста как это реализовать?

Answer 1

PHP код для выборки из БД (data/getToDo.php).

echo json_encode(DataBase::fetchAll("SELECT * FROM todo"));

Получение данных в JS

$.ajax({
    url: 'data/getToDo.php',
    dataType: 'json',
    success: function (toDoList) {
        startTodoProccess(todoList);
    }
});

В функции startTodoProccess(todoList) делаете что хотите с этими данными. А уже формат массива получаемого в результате AJAX запроса зависит от типа запроса к БД. Да и вообще, вы ведь можете потом на уровне PHP результат отформатировать как угодно.

READ ALSO
Декодировать данные JSON

Декодировать данные JSON

есть JSON строка, но декодировать у меня пока не получаетсяПодскажите как правильно подобрать аргументы для json_decode если в переменной лежит...

295
Как изменить размер изображений?

Как изменить размер изображений?

Есть ли возможность с помощью события the_content поменять размер выводимых изображений в записях? Или как ещё можно поменять размер изображений...

226
Parse error: syntax error, unexpected '}' in /storage/ssd1/930/2677930/public_html/users.php on line 101

Parse error: syntax error, unexpected '}' in /storage/ssd1/930/2677930/public_html/users.php on line 101

Добрый деньПомогите найти ошибку в коде

234
php узнать область видимости функции

php узнать область видимости функции

Есть ли способ узнать какая область видимости у функции внутри одного класса?

196