Ajax单条件获取单字段的代码


关键词

Ajax

摘要

本文介绍使用Ajax,获取表中一某一个字段值的代码。

根据一个条件获取值是一个很常见的应用。略作修改就可以获取一条记录。(将data直接返回row)

js文件

<script>
$(function(){
$('#member_to').blur(function(){
var m_login_name = $('#member_to').val();
$.ajax({
   url:"{:U('Waphome/Business/getTableInfo')}",
   data:{"table":"member", "condition":"m_login_name", "conditionValue":m_login_name, "itemName":"m_real_name"},
   dataType:'json',
   success:function(data,status,xhr){
       if(data.status == 0){
           //$('#p_quantity_'+p_id).val(p_quantity);
           $('#member_to_real_name').val(data.data.value);
       }else{
           layer.alert('操作失败,'+data.info);
       }
   }
});
})
})
</script>

js这边注意一下,操作成功都是返回0,返回大于0的数字,肯定是失败了。


php文件

<?php


    public function getTableInfo(){
        $table = I('table');
        $condition = I('condition');
        $conditionValue = I('conditionValue');
        $itemName = I('itemName');
        //echo $condition.'-'.$conditionValue.'-'.$itemName;

        if( $table=='' or $condition=='' or $conditionValue=='' or $itemName==''){
            echo json_encode(array('status'=>1,'info'=>'param-invalid','data'=>array('value'=>'')));
        }

        $row = z_get_row($table, $condition, $conditionValue);
        
        if($row){
            echo json_encode(array('status'=>0,'info'=>'','data'=>array('value'=>$row[$itemName])));
            //也可以写成
            //$this->ajaxReturn($row, '', 0);
        }else{
            echo json_encode(array('status'=>2,'info'=>'no-record','data'=>array('value'=>'')));
        }
        
    }

?>

php这段代码放到/APP/Lib/Action/AppbaseAction.class.php中,这样在所有的页面都可以调用这个getTableInfo操作了。

关于Ajax单条件获取单字段的代码,本文就介绍这么多,希望对大家有所帮助,谢谢!

 

要饭二维码

洪哥写文章很苦逼,如果本文对您略有帮助,可以扫描下方二维码支持洪哥!金额随意,先行谢过!大家的支持是我前进的动力!

文章的版权

本文属于“洪哥笔记”原创文章,转载请注明来源地址:Ajax单条件获取单字段的代码:http://www.splaybow.com/post/ajax-get-single-column-1011.html

如果您在服务器运维、网络管理、网站或系统开发过程有需要提供收费服务,请加QQ:8771947!十年运维经验,帮您省钱、让您放心!
亲,如果有需要,先存起来,方便以后再看啊!加入收藏夹的话,按Ctrl+D

« jquery的serialize()方法在表单提交时的应用 FormData的使用 »