【发布时间】:2015-01-08 11:05:22
【问题描述】:
我正在尝试使用 ajax 调用呈现部分内容。
$.ajax({
url: url,
//some code
success: function(response){
data = response.data;
body = "<%- partial ('../partial/thread.ejs', {thread: thread}) %>";
$('.modal-body').html(data);
$('.modal').show();
}
});
此代码的结果是弹出模态文本“”。它不会在页面中呈现相关的部分。 任何形式的帮助将不胜感激。
【问题讨论】:
-
您是否尝试在客户端呈现服务器端标签? Havent 使用了sails.js,但它肯定会在服务器端呈现(即在页面加载之前)
-
我只需要使用来自 ajax 调用的响应数据并在部分中使用它。有没有办法做到这一点?
-
我的意思是 partial() 是服务器端代码/lib 的方法,而不是 jquery。根据 ejs 文档,您将使用类似这样的东西来呈现客户端 var something = new EJS({url: '../partial/thread.ejs'}).render(data)
标签: jquery ajax node.js sails.js