タブボタンをクリックしてSQLデータでテーブルを更新しようとしていますが、動作しません。 app.jsでノードJS。 Jade/Pugページがレンダリングされない
:index.pugで
app.post('/updateTable', function(req, res) {
var db = new sqlite3.Database('users.db');
db.serialize(function() {
db.all("SELECT * FROM user_info", function(err, rows) {
res.render('index', { title: 'Student Registration', rows: rows });
});
});
db.close();
});
:CLIEN側JSにおいて
#tabs-2.box
table
thead
tr#tabTit
th Name
th Birthday
th EduID
th EduGroup
th Phone
th Email
tbody
- for (var item in rows)
tr
td= rows[item].name
td= rows[item].date
td= rows[item].eduID
td= rows[item].gr
td= rows[item].phone
td= rows[item].email
:
$(document).ready(function() {
$('#tabs, #tabs-2').tabs({
activate: function(event, ui) {
$.ajax({
type: 'POST',
url: '/updateTable'
});
}
});
});
ポスト要求がsuccefully処理されるが、 " res.render "は機能しません。
ここで私はうんざりしていますか?
P.S.申し訳ありません私の英語のため
おかげパグページ 'テーブル' をレンダリング!私はコンソールでそのメッセージがタブをクリックするとき:POST/updateTable 200 79.484 ms - 1903.そしてres.renderの前に戻ることはとにかく役に立たなかった。 –
'' 'console.log(行)' ''あなたのres.renderの上の行? – DrunkDevKek
また、db.allクエリーの下の最初の行(コールバックの最初の行)を ''(エラー)console.log(エラー) '' 'に追加することもできます。 – DrunkDevKek