Yii中使用ajax例子

/*

*

*当input失去焦点时调用jquery中的jquery.ajax()

*/

$('#User_name').bind('blur',function(){
 
 //alert($(this).val());
 var id = "1";
 var val = "huangjiyun";
 $.ajax({

  type:"POST",
  dataType:"json",
  data:{"id":id,"val":val},
  url:"<?php echo Yii::app()->request->baseUrl;?>/index.php/user/Ajax",    //特别注意的地方, 需要将yii的urlmanager配置才能成功,不要使用index.php?r=user/Ajax,会报错
  success:function(json) {

   alert(json.val);

   },
  error:function(jqXHR, textStatus, errorThrown){
 
   alert(this.url);
   },
  statusCode:{
   404:function(){alert('not found page');} 
 }

});

 

//然后在UserController.php里加入一个新的动作来响应ajax中的url参数

public actionAjax(){

  

 
  if(Yii::app()->request->isAjaxRequest)

     {

      $id = (int)Yii::app()->request->getParam('id');
      $val = Yii::app()->request->getParam('val');
      echo CJSON::encode(array("val"=>$val));
       }

}

 

 

 

转载于:https://www.cnblogs.com/weizihan/archive/2013/01/29/2882260.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值