最开始的时候我是在action里循环数组,拼接了一个带HTML格式的字符串,后来想到这样的话数据和HTML耦合太高了,在界面上无法修改HTML样式。
于是我就换了种方法,action只提供给前台json数组,前台用一个html模板,循环把json里的数据填入到模板里就行了。
核心代码如下:
//获取评论内容
function getComments(pageindex) {
$.post("/Comment/GetCommentsByMID", { Mid: <%= Model.Mid %>, PageIndex: pageindex, PageSize: 10},
function(data, textStatus) {
$("#videobodycommentlist").text(""); //videobodycommentlist是一个用来显示数据的DIV
$.each(data.result,function(i,n){ //data.result里放的是List<Comment>泛型集合,用Json()来封装了。
var row = $("#commentTemp").clone();//commentTemp是一个模板
row.find("#commentUser").text(n.CommentUser.Uname);
row.find("#commentTime").text(renderTime(n.Commenttime));
row.find("#commentContent").html(n.Commentcontent);
row.show();
row.appendTo("#videobodycommentlist");
});
}, "json");
}
模板的HTML代码如下:
<div id="commentTemp" class="comment" style="display:none">
<div class="bar"><span id="commentUser"></span>发表于<span id="commentTime"></span></div>
<div id="commentContent"></div>
</div>
分享到:
相关推荐
2. **MVC架构模式**:Model-View-Controller模式在Java Web中广泛应用,有助于实现业务逻辑、数据模型和用户界面的分离。了解Spring MVC或Struts等框架如何实现这一模式,提高开发效率和代码可维护性。 3. **JDBC与...
MVC(Model-View-Controller)模式是另一种ASP.NET开发方式,强调分离关注点,提高可测试性和灵活性。模型负责业务逻辑,视图展示数据,控制器协调模型和视图之间的交互。 四、ASP.NET Core ASP.NET Core是跨平台的...
7. **MVC(Model-View-Controller)**:一种常见的架构模式,在JSP开发中,模型处理业务逻辑,视图负责显示,控制器接收请求并协调模型和视图。 书中的源码实例可能涵盖了以下主题: - **用户登录与注册系统**:...
四、ASP.NET MVC MVC模式是一种设计模式,ASP.NET MVC框架提供了实现这一模式的工具。它将应用程序分为模型(Model)、视图(View)和控制器(Controller),分别负责数据管理、用户界面和业务逻辑,有助于提高代码...
《Java Web整合开发完全自学手册》是一本专为Java Web开发者设计的学习指南,涵盖了从基础到高级的各种技术。源代码提供了丰富的示例和项目实践,帮助读者深入理解并掌握Java Web开发的核心概念。 在Java Web开发中...
4. **第四章:MVC模式** - 介绍Model-View-Controller模式在JAVA WEB中的应用,如何分离业务逻辑、数据模型和用户界面。 5. **第五章:JDBC** - 学习如何使用Java进行数据库操作,包括连接数据库、执行SQL语句、...
- Model-View-Controller (MVC) 模式:分离关注点,提高代码可维护性。 - Dependency Injection (DI):实现代码解耦,如Unity、Autofac等框架。 - ASP.NET Identity:用户身份验证和授权系统。 - Entity ...
Struts2是Java Web开发中的一款广泛应用的MVC框架,它基于Model-View-Controller设计模式,旨在简化企业级应用的开发流程。本自学笔记将深入探讨Struts2的核心概念、主要功能及其实现原理。 1. **Struts2架构** ...
3. **MVC(Model-View-Controller)模式**:在JavaWeb开发中,MVC模式被广泛应用于构建可维护性和扩展性良好的应用程序。模型负责业务逻辑,视图负责展示数据,控制器接收用户请求并调用模型。笔记将阐述如何在实际...
5. 使用Smarty:现在,你可以在控制器中分配数据,然后使用`view`助手函数,指定使用Smarty模板来渲染视图。 6. 编写模板:在`resources/views`目录下创建Smarty模板文件,按照Smarty语法编写HTML和PHP代码。 通过...
在本自学课程中,我们将深入探讨多个关键知识点,这些知识点涵盖了从基础到进阶的JavaWeb开发。 首先,JSP(JavaServer Pages)与MVC(Model-View-Controller)模式是JavaWeb开发中的重要组成部分。JSP是一种动态...
2. **MVC(模型-视图-控制器)架构**:许多PHP框架,如Laravel、Symfony和CodeIgniter,采用MVC模式,其中视图(View)负责展示数据,而PHP代码则在控制器(Controller)处理逻辑后向视图传递数据。这种分离使得前端...
4. MVC模式:解释Model-View-Controller架构,以及如何在JavaEE应用中实现这一模式。 5. EJB:浅析Enterprise JavaBeans,包括Session Beans和Message-driven Beans的使用场景。 6. 模板引擎:如FreeMarker或...
Django是由两位新闻开发者创建的,它遵循MVC(Model-View-Controller)设计模式,但在Django中被称作MTV(Model-Template-View)。Django的主要目标是使开发者能够快速地开发出安全且高效的Web应用。 **2. 安装与...
3. **MVC设计模式**:在JavaWeb开发中,Model-View-Controller(MVC)模式常被用来组织应用程序的结构。了解如何使用DispatcherServlet、Controller接口以及ModelAndView对象是 MVC 模式的关键。 4. **JDBC与数据库...
这部分可能使用了MVC(Model-View-Controller)架构模式,将业务逻辑、视图展示和数据模型分离。 3. **数据库管理**:电商系统通常涉及到大量的数据操作,如商品信息、用户信息、订单数据等。因此,可能使用了MySQL...
在这个"湖工大ASP.Net电子课件+资源"中,包含了对ASP.NET技术的深入学习资料,非常适合湖南工业大学的学生以及对ASP.NET感兴趣的自学者进行预习和复习。 课件部分可能涵盖了以下几个核心知识点: 1. **基础概念**...
4. **MVC(Model-View-Controller)**:这是一种设计模式,常用于Web应用开发,将业务逻辑(Model)、用户界面(View)和控制流程(Controller)分离,提高代码的可维护性和可扩展性。 5. **JSTL(JavaServer Pages...
3. MVC模式:模型-视图-控制器(Model-View-Controller)设计模式被广泛应用于Web应用开发,使得代码结构清晰,便于维护和扩展。 4. JSON:用于服务器与客户端之间的数据交换,简化了前后端的数据交互。 三、核心...
~" 暗示这可能是一个教学项目或在线课程的一部分,供学生或自学者学习和实践使用。源码可供下载,意味着用户可以直接运行和修改代码,以便更好地理解和掌握ThinkPHP5的用法。 标签 "源码" 明确指出了我们处理的是...