【发布时间】:2014-04-22 16:27:04
【问题描述】:
我的 node.js 代码
index.js
var mysql = require('mysql');
var fs = require('fs');
var ejs = require('ejs');
var client = mysql.createConnection({
user : 'root',
password : '1234',
database : 'company'
});
exports.index = function(req, res) {
fs.readFile('views/index.html','utf-8',function(error,data){
client.query('select * from spa',function(error,result){
if(error){
console.log('error:'+error);
}else{
res.send(ejs.render(data,{
title:'Express',
result:result
}));
}//end else
});//end query
});//end fs
};
我的 index.html 代码
<script>
$(document).ready(function() {
function listView() {
$('#output').empty();
$.ajax({
url : '/',
type : 'GET',
success : function(result) {
alert('success');
alert(typeof (result));
$(result).each(function(index, item) {
var output = '';
output += '<tr>';
output += '<td>' + item.file_no + '</td>';
output += '<td>' + item.file_name + '</td>';
output += '<td>' + item.file_content + '</td>';
output += '<td>' + item.file_model + '</td>';
output += '</tr>';
$('#output').append(output);
});//end each
}//end success
});//end ajax
}//end listView();
});//end document
</script>
<table id="output"></table>
当我运行代码直到成功执行良好。 alert('success') -> 成功了!
alert(typeof(result))->string >工作!但是所有未定义数据的表。
我不知道情况..请帮助我..
【问题讨论】:
标签: javascript jquery ajax node.js