MSSQL数据库中的HTTP GET请求,nodejs

时间:2018-09-29 16:11:25

标签: javascript node.js http request

我创建了一个数据库,其中包含菜单项(例如比萨饼) 如果我想从Pizza表中获取pizzaName并将其显示为html,该如何制定请求?我对此很陌生,这是一个真正的挑战

我已经尝试过这种方式:

 function PizzaName(res){
    var options = {
       sql : 'SELECT pizzaName FROM Pizza WHERE pizzaID=1'
    }
    executeQuery(options, function(result){
    for(var column in result[0]){
        document.getElementById("pizzaName1").innerHTML = ("<h3>a" + column + "</h3>");
    }
    for(var row in result){
        for(var column in result[row]){
            document.getElementById("pizzaName1").innerHTML = ("<h3a>" + result[row][column] + "</h3>");       
        }        
    }
});

2 个答案:

答案 0 :(得分:0)

在此

document.getElementById("pizzaName1").innerHTML = ("<h3a>" + result[row][column] + "</h3>"); 

<h3a>是什么?是否应该根据您的结束标记<h3> ...?

答案 1 :(得分:0)

看这个:

    for(var row in result){
    for(var column in result[row]){
        document.getElementById("pizzaName1").innerHTML = ("<h3a>" + result[row][column] + "</h3>");       
    }  

您为什么要result[row]?在这一点上,您已经在处理一行,所以假设您有多于一列(您不会,因为您的select语句仅提取pizzaname)。而且由于您是在行中写入var列,因此您已经在访问行数组中的数据-因此,列不是索引,而是实际数据。所以也许代码会像这样:

    for(var row in result){
    for(var column in row){
        document.getElementById("pizzaName1").innerHTML = ("<h3a>" + column + "</h3>");       
    }