Я получаю 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);
})
})