- 浏览: 2017173 次
- 来自: 武汉
文章分类
- 全部博客 (415)
- UI设计 (19)
- PHP (26)
- PHP工具类 (23)
- 二次开发 (53)
- phpMVC (28)
- javascript (50)
- JS 组件 (20)
- MYSQL (37)
- 其他 (16)
- xml/flash/flex (6)
- 版本控制 (7)
- 开源 (4)
- bug解决 (5)
- Linux (15)
- NoSQL (14)
- 软件设计 (21)
- C/PHP内核 (5)
- 安全性 (8)
- 面试 (18)
- 设计模式 (4)
- 重构 (6)
- 开发配置 (11)
- SQL SERVER (12)
- 采集 (3)
- SEO (2)
- 维护 (15)
- UML (5)
- 硬件标准 (1)
- 架构 (8)
- JAVA (1)
最新评论
-
carry0987:
求大神分離下X3的模板...不然對於PHP7不友好啊...
分离自Discuz模板类和语法 -
青木得海角:
你好,里面的 Crypt/TripleDES.php 和 Cr ...
POS机算法 -
zohog:
楼主,Mac.php中里面的 Crypt/TripleDES. ...
POS机算法 -
zohog:
楼主,Mac.php中里面的 Crypt/TripleDES. ...
POS机算法 -
q59200182:
能不能给个完整的demo 新手上路不会 求带
AngularJs 指令directive之controller,link,compile
1.YII封装的CHtml::ajaxLink,QuoteController.php
<?php class QuoteController extends Controller { private $quotes = array( array('Walking on water and developing software from a specification are easy if both are frozen.', 'Edward V Berard'), array('It always takes longer than you expect, even when you take into account Hofstadter’s Law.', 'Hofstadter’sLaw'), array('Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.','Rick Osborn'), array('I have always wished for my computer to be as easy to use as my telephone; my wish has come true because I can no longer figure out how to use my telephone.', 'Bjarne Stroustrup'), array('Java is to JavaScript what Car is to Carpet.', 'Chris Heilmann'), ); private function getRandomQuote() { return $this->quotes[array_rand($this->quotes, 1)]; } function actionIndex() { $this->render('index', array( 'quote' => $this->getRandomQuote() )); } function actionGetQuote() { $this->renderPartial('_quote', array( 'quote' => $this->getRandomQuote(), )); } }
view/index.php
<h2>Quote of the day</h2> <div id="quote-of-the-day"> “<?php echo $quote[0]?>”, <?php echo $quote[1]?> </div> <?php Yii::app()->clientScript->registerCoreScript('jquery'); ?> <?php echo CHtml::ajaxLink('Next quote', array('getQuote'), array('update' => '#quote-of-the-day'))?>
ajaxLink($text,$url ,$ajaxOptions=array(),$htmlOptions=array())
$text 链接内容
以下是调试.也可以用常用的jQuery.ajax
<?php echo CHtml::ajaxLink('Next quote', array('getQuote'), array('success' => 'js:function(data){ alert(data); }'))?>
2.将php数据转化成javascript数据
protected/config/main.php:
'params'=>array( // this is used in contact page 'adminEmail'=>'webmaster@example.com', 'alert' => array( 'enabled' => true, 'message' => 'Hello there!', ), ),
protected/controllers/AlertController.php
<?php class AlertController extends Controller { function actionIndex() { $config = CJavaScript::encode(Yii::app()->params->toArray()); //$config:{'adminEmail':'webmaster@example.com','alert':{'enabled':true,'message':'Hello there!'}} Yii::app()->clientScript->registerScript('appConfig', "var config = ".$config.";",CClientScript::POS_HEAD); $this->render('index'); } }
registerScript第二个参数是显示js代码。
<?php Yii::app()->clientScript->registerScript('search', " $('.search-button').click(function(){ $('.search-form').toggle(); return false; }); $('.search-form form').submit(function(){ $.fn.yiiGridView.update('project-grid', { data: $(this).serialize() }); return false; }); "); ?>
protected/views/alert/index.php
<script> if(config && config.alert && config.alert.enabled && config.alert.message){ alert(config.alert.message); } </script>
CJSON::encode()=CJavaScript::encode 生成json格式
CJSON::decode()
发表评论
-
YII 利用Clip构建layout
2012-09-06 10:43 2165Yii为我们提供了layout,我们可以把一个view嵌入 ... -
YII contoller之间的方法调用 redirect
2012-06-14 11:42 3290一个contoller CustomerControlle ... -
YII 配置文件,不同的环境不同的配置
2012-04-12 14:29 13222用YIIFramework的库开发 ... -
YII Behavior重用
2012-04-11 19:27 6258用behavior的好处是可以 ... -
Yii 日志与调试 debugtoolbar
2012-03-07 19:49 182271系统自带调试 index.php开启调试模式 // ... -
Yii 自定义Widget Portlet
2012-02-08 10:48 4489能够重用的小的代码模块,不涉及业务逻辑的,用在跟视图相关的 ... -
Yii 自定义Controller
2012-02-08 10:43 1888案例:导出,下载, 上传等。有一个CsvControlle ... -
Yii 前后台分离 demo
2012-02-07 17:20 114501.首先我把目录结构写下来: wwwroot/ ... -
YII 过滤器 filters
2012-03-06 10:08 12127Yii中的过滤器是指,通过配置,在一个控制器的动作被执行之 ... -
Yii CDbCriteria常用用法
2012-03-07 09:53 15020$criteria = new CDbCriteria ... -
YII Jquery冲突问题解决方法
2012-02-06 18:06 3255为什么用YII assets 1.assets的作用是方 ... -
YII 存放登录信息的类
2012-01-09 10:59 9949如果在用户登录后想额外调用除 user,id之外的数据库变 ... -
YII CGridView CListView 返回列表带记忆功能
2012-01-06 11:20 6354我们知道Yii 中的CGridview 很好用,但是有时候 ... -
YII console 定时脚本
2011-12-28 11:38 8672可以用来做定时程序通过命令运行代码,非url访问方式更安全 ... -
YII RBAC
2011-12-28 16:35 6618YII非rbac通用权限,contro ... -
YII MVC View中的$this
2011-12-26 13:23 1799WebsiteController <?php c ... -
YII 分页排序
2011-12-22 12:05 8765'defaultOrder'=>array('tit ... -
YII 怎样显示静态页 自定义错误页
2011-12-22 12:05 4005在controller中加入,如sitecontrolle ... -
YII 通用CURD外部Action 适合单表
2011-12-22 11:00 4496用YII创建表的时候出现没主键的表,你可以在AR prim ... -
YII cache
2011-12-16 14:56 73431.数据缓存 常见的缓 ...
相关推荐
yii ajax demo yii ajax demo
yii ajax 原理 本文档为您详细解释它是如何工作的.
yii2-ajaxcrud, 用于yii2的单一页面Ajax管理的Gii模板 yii2-ajaxcrud 用于yii2的单一页面Ajax管理的Gii模板 特性使用Ajax创建。读取。更新。删除页面批量删除 suportPjax小部件 suport导出函数( pdf,html,文本,cs
Ajax-yii2-ajax-sort.zip,yii2可排序列表视图ajax拖放,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载网页的情况...
yii2-ajaxcrud-assets 资产捆绑包用于
主要介绍了Yii+upload实现AJAX上传图片的方法,实例分析了Yii结合upload插件实现ajax上传的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了Yii使用ajax验证显示错误messagebox的解决方法。分享给大家供大家参考。具体方法如下: yii 自带了ajax 表单验证 这个可能有些朋友不知道了,但我今天在使用yii 自带的ajax 表单验证 时碰到一些问题,...
yii2-ajaxcrud
yii2-scroll-pager, 用于 Yii2 ListView小部件的无限AJAX滚动 Yii2滚动寻呼机使用AJAX将常规分页页面转换为无限滚动页。Y2SP使用 Pagination 对象,它指定了完整的页面数目和当前页码。使用 JQuery无限Ajax滚动插件...
Ajax-yii2-ajaxform.zip,通过ajax提交activeform,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载网页的情况下更改...
Ajax-yii2-widgets.zip,yii2框架的小部件集合,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载网页的情况下更改。
Ajax-yii2-ajax-submit-button.zip,yii 1为yii 2提供的旧的好ajax提交按钮,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不...
很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架
使用Yii搭建工程,实现了用户注册登陆,图片上传,并使用ajax实现删除操作,使用Gii生成modules并实现模块编程,内含完整代码及工程使用操作以及sql文件
主要介绍了Yii2表单事件之Ajax提交实现方法,结合实例形式分析了Yii2框架中ajax提交的具体实现技巧,需要的朋友可以参考下
ajax分页</title> [removed][removed] [removed] function loadXMLDoc($url) { var xmlhttp; if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); ...
本文实例讲述了Yii2基于Ajax自动获取表单数据的方法。分享给大家供大家参考,具体如下: 这里有两张表,表结构如下,locations表存放的省份和邮编等信息,两张表的model和curd均使用gii生成 yii2advanced.customers...
Yii2.0级基于Yii1.X完全重写的,不仅是小版本升级的升级。所以想要系统学习Yii2.0这个框架这套教程可以从实战项目带你入手。不错的学习YII框架的基础课程,电商系统的结构完整、框架资源太大,传百度网盘了,链接在...