[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');
}

  

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM