zoukankan      html  css  js  c++  java
  • [thinkphp] ajaxReturn案例

    javascript:

    <script>
        $('.ajax-post').click(function(){
            var action_url=$('form').attr('action');
            var title=$('#title').val();
            var keyword=$('#keyword').val();
            var url=$('#url').val();
            var pid=$('#pid').val();
            $.ajax({
                url:action_url,// 跳转到 action    
                data:{    
                         "title" : title,    
                         "keyword" : keyword,    
                         "url" : url,    
                         "pid" : pid    
                },    
                type:'POST',
                cache:false,    
                dataType:'json',    
                success:function(data) {
                    if(data.status =="true" ){
                        // view("修改成功!");    
                        alert("修改成功!");    
                        window.location.reload();    
                    }else{    
                        view(data.content);    
                    }    
                 },    
                error: function(XMLHttpRequest, textStatus, errorThrown) {
                    alert(XMLHttpRequest.status);
                    alert(XMLHttpRequest.readyState);
                    alert(textStatus); // paser error;
                }, 
            });
        });
    </script>
    

    html form:

    <form action="{:addons_url('CustomMenu://CustomMenu/add')}" method="post" class="form-horizontal">
        <div class="form-item">
            <label class="item-label">菜单名<span class="check-tips">(微信菜单)</span></label>
            <div class="controls">
                <input type="text" class="text input-large" name="title" value="" id="title">
            </div>
        </div>
        <div class="form-item">
            <label class="item-label">关联关键词<span class="check-tips">(对应微信菜单的click事件)</span></label>
            <div class="controls">
                <input type="text" class="text input-large" name="keyword" value="" id="keyword">
            </div>
        </div> 
        <div class="form-item">
            <label class="item-label">关联URL<span class="check-tips">(对应微信菜单的view事件)</span></label>
            <div class="controls">
                <input type="text" class="text input-large" name="url" value="" id="url">
            </div>
        </div> 
        <div class="form-item">
            <label class="item-label">上级菜单<span class="check-tips">(所属的上级菜单)</span></label>
            <div class="controls">
                <select name="pid" id="pid">
                    <option value="0">顶级菜单</option>
                </select>
            </div>
        </div>  
        <div class="form-item">
            <input type="hidden" name="id" value="">
            <button class="btn submit-btn ajax-post" id="submit" type="submit" target-form="form-horizontal">确 定</button>
        </div>           
    </form>
    

    PHP

    public function add(){
        if(IS_POST){
            $Menu = D('CustomMenu');
            $data = $Menu->create();
            if($rs = M('CustomMenu')->add($data)){
                $data['status'] = 'true';
                $data['content'] = '添加成功';
                $this->ajaxReturn($data,'json');
            }else{
                $data['status'] = 'false';
                $data['content'] = '添加失败';
                $this->error($data,'json');
            }
        }
        $this->display('CustomMenu@add');
    }
    

      

     

      

  • 相关阅读:
    Silverlight/Windows8/WPF/WP7/HTML5周学习导读(8月20日8月26日)
    Silverlight/Windows8/WPF/WP7/HTML5周学习导读(9月24日9月30日)
    获取免费Windows Store开发者账户方法
    QOCIDriver: unable to create environment Unable to free Error handle: 2 Unable to free Environment
    C:\workdir\dbManager\lib>c:\Qt\Qt5.9.9\5.9.9\mingw53_32\bin\windeployqt.exe ./db ManagerDll.dll
    QT5.9.932 oracle1032 驱动编译
    sqlplus
    c++const成员函数*
    C++ 函数内静态静态变量
    c++构造/拷贝构造函数初始化变量*
  • 原文地址:https://www.cnblogs.com/bushe/p/4625097.html
Copyright © 2011-2022 走看看