1
展望更改玉賦值的變量與阿賈克斯後的結果,這樣的頁面的翡翠循環利用的新數據(更新只涉及到循環的DOM的部分,而不是渲染翻頁)。阿賈克斯結果變化玉分配變量
route.js
router.post('/initial', function(req, res) {
res.render('/page', {data: data})
})
router.post('/refresh', function(req, res) {
res.send(newdata)
})
index.jade
block content
- var fluxdata = data
each item in fluxdata
span= item
div#button
client.js
$(document).on('click', '#button', function() {
$.post('/refresh', function(newdata) {
var fluxdata = newdata
})
}
我嘗試了諧音,但不知道我在正確的軌道上。看了一下週圍的互聯網和stackoverflow了一會兒,並找不到關於翡翠作業的類似問題。
yvesdaxmaz,感謝指出了這一點。我斬斷我的應用程序,使問題變得更簡單,並且你是正確的,我需要在沒有/的情況下呈現索引。雖然你的回答並不回答這個問題。對於如何正確更改Jade變量賦值,您有任何建議嗎? – JasonA
當你把你的Ajax請求,該模板在那個時候你呈現你有沒有玉模板中,有一個簡單的HTML頁面。你不能將你的ajax的結果替換爲你的模板。你必須以你操縱結果的方式編寫你的javascript,併爲你的dom添加一些標記。 – yvesdaxmaz
和該請求被髮送必須返回數據的URL,而不是像你這樣的模板,在你的代碼一樣。還有些東西一樣JSON – yvesdaxmaz