ajax - 检测 Ajax 并在 SailsJs 中设置布局为空

标签 ajax node.js sails.js

我会实现 pajax,如果请求是 ajax,我需要检查服务器端并将布局设置为 null 以返回没有布局的 View 。

我知道 req 对象包含一个 'xhr' 属性。如何让布局自动为空?

提前致谢!

编辑:我找到了解决方案!看这里:https://stackoverflow.com/a/31571250/4870013

最佳答案

您可以检查 req.wantsJSON 对象:

// True, if the request has a xhr polling origin. (via socket)
req.wantsJSON = req.xhr;

例子:

if (req.wantsJSON) {
     res.view("yourView", { layout: null }); 
} else {
     res.view("yourView"); 
}

关于ajax - 检测 Ajax 并在 SailsJs 中设置布局为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31532781/

相关文章:

jquery - 使用 strut2 jquery 插件标签将 JSON 对象发送到 Struts 2 操作

javascript - Rails after_filter 获取 javascript 和样式表值

javascript - 使用 postman 集合中的 Newman 脚本输出responseBody

angularjs - Ui.Bootstrap Typeahead 不适用于异步调用

Sails.js 路由参数中的点

html - Ajax 请求返回的数据量是否有大小限制?

javascript - php 检索多个 json 对象数组

Node.js 从本地文件安装

javascript - 如何从 Node.js 应用程序连接 AWS elasticache redis?

mysql - Sailsjs 错误处理与数据库/水线错误