文档章节

用smarty-fetch顶替js模版渲染

徐耀湘91
 徐耀湘91
发布于 2016/07/16 09:15
字数 216
阅读 49
收藏 1

ajax技术不可避免就是重新拼接html,用js或者jquery拼接html最终的代码是不可维护的,像这样。

市面上其实有更好的解决方案就是vue.js和angular.js,还是一些js模版.但是这个很难短时间掌握。

受ecshop的启发.我决定采用smarty->fetch在后端渲染好html.然后再输出.前端直接用innerHTML赋值;

smarty->fetch和smarty->display其实是差不多的。唯一不同就是fetch()不直接输出,可以赋值到某个变量;

目前技术的发展要求是前后端分离,最好后端只输出json.只关心数据。我的解决办法是

加多一个$_GET参数;

例如format=json

如果是请求json。我也可以直接输出json格式。这个是不冲突的。

 

© 著作权归作者所有

共有 人打赏支持
上一篇: html5模版
下一篇: Smarty fetch方法
徐耀湘91
粉丝 3
博文 124
码字总数 10307
作品 0
广州
程序员
私信 提问
PHP中define定义的常量如何在smarty模板调用

先用php定义目录路径 define('CSSPATH',PUBLICPATH.'css/'); define('JSPATH',PUBLICPATH.'js/'); define('IMGPATH',PUBLICPATH.'images/'); 我们用smarty显示 php常量 //把常量转化成为模版......

紫地瓜
2012/11/21
0
0
yii框架与smarty整合,样式路径问题

yii框架与smarty整合后(模版不能识别PHP),在模版如何调用js、css路径问题,绝对路径调用出现权限问题,应该如何处理路径问题?

区域块链
2014/09/10
855
8
PHP学习路线图 最全PHP自学指南

对于广大零基础的PHP自学者,往往不知道如何系统的学习PHP,导致平白浪费了很多时间。本文将为大家带来最详细的php学习路线图,同时还会附上相应的权威教程,让广大PHP自学者少走许多弯路。 ...

W3Cschool小编
2018/04/24
0
0
行者/ECharts-Helper

ECharts-Helper 项目介绍 echart-helper是什么? echart-helper是一款echarts辅助开发插件,能够帮助开发者快速构建echart图表。 安装教程 引入jquery、echarts及echarts.helper三个文件即可...

行者
2018/06/25
0
0
服务器端生成的 JavaScript 响应

Basecamp中的大多数Ajax操作都是在处理服务器生成的JavaScript响应(SJR)。它的工作原理是这样的: 表单通过一种XMLHttpRequest驱动的形式提交。 服务器创建或更新模型对象。 服务器生成包含...

oschina
2013/12/11
4K
5

没有更多内容

加载失败,请刷新页面

加载更多

XML

学习目标  能够说出XML的作用  能够编写XML文档声明  能够编写符合语法的XML  能够通过DTD约束编写XML文档  能够通过Schema约束编写XML文档  能够通过Dom4j解析XML文档 第1章 xm...

stars永恒
24分钟前
0
0
RabbitMQ学习(2)

1. 生产者客户端 void basicPublish(String exchange, String routingKey, boolean mandatory, boolean immediate, BasicProperties props, byte[] body) 1. 在生产者客户端发送消息时,首先......

江左煤郎
25分钟前
1
0
day23:curl判断网站状态码|打包压缩家目录小于5k文件|

1、写一个shell 脚本,通过curl -l 返回的状态码来判断访问的网站是否正确(状态码为 200 则正常); 首先如何过滤出来 状态码了; curl -I http://www.yuanhh.com/index.php 2>/dev/null|head...

芬野de博客
46分钟前
1
0
从 for of 聊到 Generator

你能学到什么 对 for of 更深入的理解 iterator 到底是何方神圣? 数组也是对象,为什么不能用 for of 来遍历对象呢? 如何实现对象的 for of? Generator 又是何方神圣? Generator 有什么用呢...

Jack088
58分钟前
3
0
怎么判断go-sql-driver 安装成功

.下载安装   执行下面两个命令:     下载:go get github.com/Go-SQL-Driver/MySQL     安装:go install github.com/Go-SQL-Driver/MySQL   怎么判断go-sql-driver 安装成功 ...

dragon_tech
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部