`
shoukii0721
  • 浏览: 77629 次
社区版块
存档分类
最新评论

Yii中Ajax的使用

 
阅读更多
view
------------------------------------------------------------------------------------

<?php
$cs=Yii::app()->clientScript;
$cs->registerScriptFile('http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js');
?>



<!-- ▼显示提示信息▼ -->
<?php if(Yii::app()->user->hasFlash('success')){ ?>
<div class="flash-success">
	<?php echo Yii::app()->user->getFlash('success'); ?>
</div>
<?php } ?>

<?php if(Yii::app()->user->hasFlash('failed')){ ?>
<div class="flash-error">
	<?php echo Yii::app()->user->getFlash('failed'); ?>
</div>
<?php } ?>
<!-- ▲显示提示信息▲ -->




<div class="row">
<?php echo $form->textField($model,'cnt',array('size'=>'6', 'maxlength'=>'6'));?>
<?php echo CHtml::ajaxButton("随机生成邮件地址", 
        //CHtml::normalizeUrl(array('mail/makeMailAddress','count'=>'1')),   // GET方式进行请求
        CHtml::normalizeUrl(array('mail/makeMailAddress')),   // GET方式进行请求
        array(
            'data' => array('cnt'=>'js: $("#MailForm_cnt").val()'),  // 以GET方式将页面的值传递给后台
            'beforeSend'=>'function(){}',
            'update'=>'#MailForm_to',      // 更新对象 
            'success'=>'function(data){    
               $("#MailForm_to").val(data);
            }',                            // 将后台的返回值用JS显示在页面上
        )); ?>
</div>



Controller
------------------------------------------------------------------------------------
    public function actionMakeMailAddress(){
        if(Yii::app()->request->isAjaxRequest){
            if (isset($_GET["cnt"])){
                $cnt = is_numeric($_GET["cnt"]) ? $_GET["cnt"] : "0";
            } else {
                $cnt = 1000 ;
            }
            
            $data = "";
            for($i = 0 ; $i < $cnt ; $i++) {
                $data .= rand(10000000, 99999999)."@qq.com \n" ;
            }
            echo $data;
        } else {
            Yii::app()->user->setFlash("failed", "Request Error \n");
            $this->refresh();
        }
    }
分享到:
评论

相关推荐

    yii ajax demo

    yii ajax demo yii ajax demo

    yii2-ajaxcrud, 用于yii2的单一页面Ajax管理的Gii模板.zip

    yii2-ajaxcrud, 用于yii2的单一页面Ajax管理的Gii模板 yii2-ajaxcrud 用于yii2的单一页面Ajax管理的Gii模板 特性使用Ajax创建。读取。更新。删除页面批量删除 suportPjax小部件 suport导出函数( pdf,html,文本,cs

    yii ajax应用

    yii ajax 原理 本文档为您详细解释它是如何工作的.

    Yii使用ajax验证显示错误messagebox的解决方法

    在Yii中,可以利用ajax执行一个action,但是这个action有时候会有弹出错误讯息的需求,这时候的处理方式如下 基本思想 利用exception,比如: 复制代码 代码如下:throw new CHttpException(403, ‘You are not ...

    Ajax-yii2-ajax-sort.zip

    Ajax-yii2-ajax-sort.zip,yii2可排序列表视图ajax拖放,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载网页的情况...

    Yii实现用户注册登录、ajax、图片上传、modules编程基础例程(内置完整工程及使用说明)

    使用Yii搭建工程,实现了用户注册登陆,图片上传,并使用ajax实现删除操作,使用Gii生成modules并实现模块编程,内含完整代码及工程使用操作以及sql文件

    yii2-ajaxcrud:yii2-ajaxcrud personalizado

    yii2-ajaxcrud

    yii2-scroll-pager, 用于 Yii2 ListView小部件的无限AJAX滚动.zip

    yii2-scroll-pager, 用于 Yii2 ListView小部件的无限AJAX滚动 Yii2滚动寻呼机使用AJAX将常规分页页面转换为无限滚动页。Y2SP使用 Pagination 对象,它指定了完整的页面数目和当前页码。使用 JQuery无限Ajax滚动插件...

    yii2使用ajax返回json的实现方法

    本文实例讲述了yii2使用ajax返回json的实现方法。分享给大家供大家参考,具体如下: public function actionAjax() { if(isset(Yii::$app-&gt;request-&gt;post('test'))){ $test = "Ajax Worked!"; // do your query ...

    yii2-ajaxcrud-assets:yii2-ajaxcrud扩展的资产捆绑包

    yii2-ajaxcrud-assets 资产捆绑包用于

    Ajax-yii2-ajaxform.zip

    Ajax-yii2-ajaxform.zip,通过ajax提交activeform,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载网页的情况下更改...

    Yii2实现ajax上传图片插件用法

    主要介绍了Yii2实现ajax上传图片插件用法,结合实例形式分析了Yii上传图片插件的具体使用方法,需要的朋友可以参考下

    Ajax-yii2-ajax-submit-button.zip

    Ajax-yii2-ajax-submit-button.zip,yii 1为yii 2提供的旧的好ajax提交按钮,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不...

    Yii2基于Ajax自动获取表单数据的方法

    本文实例讲述了Yii2基于Ajax自动获取表单数据的方法。分享给大家供大家参考,具体如下: 这里有两张表,表结构如下,locations表存放的省份和邮编等信息,两张表的model和curd均使用gii生成 yii2advanced.customers...

    基于YII2的中文验证码

    使用说明在PSCaptcha.php文件中 压缩包内带字体,所以有些大 文件放到 common\libs\captcha 目录,没有就新建 * PSCaptcha 产生一个验证码图片. version 1.0.20160930 * 基于YII2.0开发 * 支持AJAX与普通表单方式...

    Ajax-yii2-widgets.zip

    Ajax-yii2-widgets.zip,yii2框架的小部件集合,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载网页的情况下更改。

    Yii2表单事件之Ajax提交实现方法

    主要介绍了Yii2表单事件之Ajax提交实现方法,结合实例形式分析了Yii2框架中ajax提交的具体实现技巧,需要的朋友可以参考下

Global site tag (gtag.js) - Google Analytics