Dan*_*nen 1 javascript ajax jquery node.js pug
我正在寻找一种方法来使用在node.js上运行的ajax,express和jade作为模板引擎,而无需路由到子页面.我读到了这个:Node,Express,Ajax和Jade示例
但这对我不起作用.我不想创建到页面的部分部分的路由,因此用户可以访问部分页面.我只是想在网站的一部分中提供转换器玉文件.
我想这样的事情:
$( ".trigger" ).on( "click", function() {
$( ".result" ).load( "ajax/test.jade" );
});
Run Code Online (Sandbox Code Playgroud)
如果不在node.js中设置路由,我怎么能这样做,这样用户就可以访问子页面而无需访问整个页面.
谢谢您的回答.
如果您将文件作为GET参数发送,该怎么办:
var jade = require('jade'),
fs = require('fs');
app.get('/ajax', function(req, res) {
fs.readFile(req.query.file, 'utf8', function (err, data) {
if (err) throw err;
var fn = jade.compile(data);
var html = fn({});
res.send(html);
});
});
Run Code Online (Sandbox Code Playgroud)
并发送请求
/ajax?file=test.jade
Run Code Online (Sandbox Code Playgroud)
如果你这样做,那么你将只有一条路线.
| 归档时间: |
|
| 查看次数: |
7506 次 |
| 最近记录: |