извлекать mysql данные в javascript переменную - PullRequest
0 голосов
/ 27 апреля 2020
var events = [
        {"id":"1","title":"pending","start":"","end":"2020-04-27 10:25:34","url":"","allDay":"1"},
        {"id":"2","title":"22","start":"2013-12-15 10:25:47","end":"2013-12-16 10:25:39","url":"","allDay":"1"},
        {"id":"3","title":"33","start":"2013-12-26 10:25:50","end":"2013-12-27 10:25:42","url":"","allDay":"false"},
        {"id":"4","title":"2-12 ","start":"2020-04-20 10:26:28","end":"2020-04-20 10:26:28","url":"","allDay":"false"},
        {"id":"6","title":"test nay","start":"2013-12-09 00:00:00","end":"2013-12-11 00:00:00","url":"event","allDay":"false"}
        ]

Я хочу получить данные из моей базы данных в эту переменную JavaScript, пожалуйста, кто-нибудь просто объяснит, как это сделать?

Ответы [ 2 ]

0 голосов
/ 27 апреля 2020

На стороне сервера создайте маршрут получения или отправки, который отправляет данные в формате JSON. На стороне клиента используйте jQuery / fetch / ax ios, чтобы получить эти данные. Это просто. Попробуйте это, https://github.com/axios/axios

0 голосов
/ 27 апреля 2020

Для сохранения массива json в БД необходимо использовать любую бэкэнд-технологию (Java / Python / php / Node JS et c). Это потому, что javascript не может напрямую обрабатывать или подключаться к базе данных.

Со стороны javascript вы можете использовать jQuery ajax для отправки данных в ваш серверный API следующим образом.

$.ajax({

    type: "post",
    url: "",            //your backend API endpoint
    data: {data: events},

    success: function(responseData){

        //If backend api runs successfully, control comes to this method with responseData as return from api
    },

    error: function(responseData){

        // If api call does not run properly, control comes in this method.
    }
}); 

И ваш бэкэнд-API получил данные, соединяется в БД и запустите SQL для хранения данных. Поэтому, основываясь на технологии бэкенда, вы должны разработать код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...