Почему я не могу загрузить файл json на свою страницу html, используя ajax? - PullRequest
0 голосов
/ 06 мая 2020

Я работаю над проектом по отправке сообщений на компьютеры сотрудников с помощью приложения, созданного с помощью Electron. Я могу подключиться к серверу, получить нужные мне данные и сохранить их в файле json, но когда я пытаюсь загрузить его в свой index. html страницу в виде таблицы динамического c, ни один из методов, которые я могу найти в сети вроде работает. Даже следуя примеру w3schools, чтобы увидеть, работает ли ajax, я получил этот код ошибки: 0. Может ли кто-нибудь предложить другой способ сделать это, если на данный момент нет решения этой проблемы? Большое спасибо!

Кстати, я тоже новичок в этом. Также смотрите прикрепленные изображения для примеров кода

JSON file-

[
     {
          "ID": 1,
          "store_number": 7001025,
          "message": "Hello World",
          "acknowledged": 1
     },
     {
          "ID": 12,
          "store_number": 800256,
          "message": "Hello",
          "acknowledged": 1
     },
     {
          "ID": 15,
          "store_number": 9006152,
          "message": "The is another test of the alert system",
          "acknowledged": 1
     }
]

main. js code

const electron = require('electron');
const url = require('url');
const path = require('path');
const {app, BrowserWindow, Menu} = electron;
const json = require('json');
const callback = require('callback');
const fs = require('fs');

var $ = require("jquery");
var mysql = require('mysql');
var database = mysql.createConnection({

    host: "localhost",
    user: 'root',
    password: 'via85236',
    database: 'store_messages'
})

database.connect(function(err){
    if (err)throw err;
    database.query("SELECT * from messages where acknowledged = 1", function(err,result,fields){
        if(err)throw err;

        Object.keys(result).forEach(function(key){
            var row = result[key];
            var fs = require('fs');
            fs.writeFileSync('message.json', JSON.stringify(result, null, 5));
            console.log(row);
            console.log(result);

        }); 


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