Итерация значений 2 результирующих значения с использованием forEach of для l oop в jquery и остальных API в node js - PullRequest
0 голосов
/ 06 февраля 2020

Я получаю 2 набора json результата из запроса sqlite с использованием restful api в node js. Который я передаю его в конец, используя ajax jquery с использованием forEach l oop. Мне нужно получить результат, как показано ниже.

код на стороне сервера

    app.get('/modelid_coil/:id', async (req, res) => {
    async.parallel([
        (callback) => db.all('SELECT * FROM Unit_Design WHERE Model_ID = ' + req.params.id + ';', callback),
    ], (err, **result**) => {
        if (err) throw err
        // console.log(result[0].length);

        const message = 'No Data Available'
        if (result[0] == '') {
            res.json({
                results: message
            });
        } else {
            var coil_query_condition = "";
            var fan_query_condition = "";
            for (i = 0; i < result[0].length; i++) {
                var value = "'" + result[0][i].ID_Coil + "'"
                if (i > 0) { coil_query_condition += ','; }
                coil_query_condition += value

            }

            async.parallel([
                (callback) => db.all('SELECT * FROM Coil WHERE Coil_ID IN ( ' + coil_query_condition + ');', callback),
                (callback) => db.all('SELECT * FROM Fan WHERE Fan_ID IN ( ' + fan_query_condition + ');', callback)
            ], (err, **results**) => {
                if (err) throw err
                res.json({
                    results: results,
                    result1: result
                })


            })

        }
    })
});

код переднего конца

$.ajax({
        method: 'GET',
        url: 'http://localhost:3000/modelid_coil/' + modelid,

    }).then(function (response) {

        if (response.results != 'No Data Available') {
            designdatavalidation = 1;
            response.result1[0].forEach(function (item1) {
                response.results[0].forEach(function (item2) {
                    console.log('item1: '+item1.Unit_ID +'item2: ' +item2.Coil_ID);
                })
            })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...