ajax:如何从数据库中获取数据到html?

时间:2018-04-04 09:19:00

标签: javascript mysql node.js ajax

此应用程序是使用node,bootstrap,knex开发的。 我需要将我的mysql数据库“movedb”中的数据从表Tab_Clienti(IDCliente,Cliente)提取到一个名为workspace.html的html页面,我只想使用没有php的javascript,我需要将获取的数据放入<select>作为<option>

这是我的knexfile.js:

module.exports = {
  client: 'mysql',
  connection: {
    user: 'root',
    password: '',
    database: 'movedb'
  }
}

这就是我在app.js中所拥有的:

function post (path, data) {
  return window.fetch(path, {
    method: 'POST',
    headers: {
      'Accept': 'application/json',
      'Content-Type': 'application/json'
    },
    body: JSON.stringify(data)
  })
}

我还在学习开发Web应用程序,所以如果有一些重大错误我会道歉。如果您有任何问题或信息要问我,请给我支持。

1 个答案:

答案 0 :(得分:0)

就像Chris G提到的那样,你需要一种通过HTTP服务页面的方法。如果您使用express,可以执行以下操作:

app.js

var express = require('express');
var app = express();
var request = require('request');

var results = "some data";

app.get('/', function(req, res){
    res.render('index', {results : results});
})


app.listen(3000, 'localhost', function(){
    console.log("Server is running");
});

index.ejs

<script>console.log(<%- JSON.stringify(results) %>);</script>