AJAX请求从数据库查询中清空

时间:2017-02-05 22:15:44

标签: javascript ajax node.js sqlite

我正在发出一个AJAX请求,要求从SQLite中的数据库(已填充)中获取信息。给出以下代码:

 response.writeHead(200, {"Content-Type": "application/json; charset=UTF-8"});
        var query = "SELECT * FROM Info";
        var data = {};
        var JSONf;
        db.all(query, function(err, rows) {
            JSONf = rows;
            data['info'] = JSONf;
            console.log(JSON.stringify(data));
            response.end(JSON.stringify(data));
        });

        //response.end(data); // returns {}
        break;

当我做

console.log(xhr.responseText); 

在我的主javascript文件中,它只是空的。为什么信息发送不正确?

编辑:

AJAX功能:

xhr.onreadystatechange = function(){ 
if(xhr.readyState === 4){
  if(xhr.status == 200 && xhr.status < 300)
  {
    console.log(xhr.responseText);


  }
}
};

xhr.open('GET', 'http://' + window.location.host + '/info', true);
xhr.send();

0 个答案:

没有答案