我在使用自定义路由调用ajax时遇到问题...我将此代码放在我的自定义模板的index.js中,用于片段页面:
self.route('post', 'search-icons', function(req, res) {
return async.series({
list: function(callback){
self.apos.docs.getManager('icon').find(req, {
"$or": [
{
"title": {
$regex : ".*"+req.body.search+".*"
}
},
{
"tags": {
$regex : ".*"+req.body.search+".*"
}
}
]
})
.toArray(function(err, icons) {
if (err) {
self.apos.utils.error(err);
res.statusCode = 500;
callback(err);
}
res.send(self.render(req, 'indexAjax', { pieces: icons }));
});
}
}, function(err){
});
});
当我使用ajax请求此路由时,浏览器地址(url)会发生变化...我无法理解如何避免这种行为,因为对我而言,如果网址没有变化则更好。
提前谢谢 罗伯特