[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');
}
[thinkphp] ajaxReturn案例的更多相关文章
- ajaxReturn案例
请查看:http://www.cnblogs.com/bushe/p/4625097.html 不用自己写json格式啦,直接拿这个用就可以啦
- ThinkPHP快速入门
ThinkPHP快速入门 1.ThinkPHP自动生成 当我们部署完ThinkPHP框架后,其会自动生成Application文件夹,如下图所示: 2.自动生成细节分析 问题1:Application ...
- thinkphp 重写
我们知道,在thinkphp的案例中有一个.htaccess文件,里面配置了URL的一些重写规则,如: <IfModule mod_rewrite.c> RewriteEngine on ...
- TP隐藏入口
我们知道,在thinkphp的案例中有一个.htaccess文件,里面配置了URL的一些重写规则,如: <IfModule mod_rewrite.c> RewriteEngine on ...
- (Nginx和PHP下)URL重写,TP实现URL重写
UrlRewrite就是我们通常说的地址重写,用户得到的全部都是经过处理后的URL地址. 优点 一:提高安全性,可以有效的避免一些参数名.ID等完全暴露在用户面前,如果用户随便乱输的话,不符合规则的话 ...
- Wex5案例使用JSON传输Thinkphp后端对接,以达成数据正常输出
初步接触Wex5,操作起来还是觉得比较复杂!而且教程不多,让我着实比较烦躁! 因此自己动手丰衣足食!还是比较实在的! 采用版本:WeX5应用快速开发框架V3.5正式版 我们使用Wex5的仿淘宝APP案 ...
- thinkphp后台ajaxReturn提示下载的问题
thinkphp新版设置了ajaxreturn方法如果是JSON格式会自动设置头信息为JSON格式,这样做在谷歌下可以正常解析,但是在IE和OPERA浏览器下就会提示下载,从而导致程序出错,修改方法如 ...
- thinkphp中AJAX返回ajaxReturn()方法分析
本文分析了thinkphp中AJAX返回ajaxReturn()方法.分享给大家供大家参考,具体如下: 系统支持任何的AJAX类库,Action类提供了ajaxReturn方法用于AJAX调用后返回数 ...
- thinkphp中的AJAX返回ajaxReturn()
系统支持任何的AJAX类库,Action类提供了ajaxReturn方法用于AJAX调用后返回数据给客户端.并且支持JSON.XML和EVAL三种方式给客户端接受数据,通过配置DEFAULT_AJAX ...
随机推荐
- springMVC笔记一
第一章 回顾JavaWeb中的MVC设计模式 1)MVC这种设计模式,不光运用于Web领域,而且也能用于非Web领域 2)今天说的MVC特指一种表现层设计模式,不限于Java语言 第二章 回顾stru ...
- ELK6.2.4集群
ELK6.2.4集群安装使用 https://www.cnblogs.com/frankdeng/p/9139035.html 一 简介 Elasticsearch是一个高度可扩展的开源全文搜索和分析 ...
- AOJ.602 大家来找茬
大家来找茬 Time Limit: 1000 ms Case Time Limit: 1000 ms Memory Limit: 64 MB Total Submission: 627 Submiss ...
- 【NOIP模拟赛】 permutation 数学(打表)
biubiu~~~ 这道题卡读题卡得很死......首先他告诉我们读循环的时候要顺着圈读,然后又说这个圈在数列上要以最大数开始读,而且以这样的循环的首数排序,得到的序列与原序列一样那么他就是可行序列, ...
- Swing学习篇 API [一]Swing常用组件
1.按钮(Jbutton) Swing中的按钮是Jbutton,它是javax.swing.AbstracButton类的子类,swing中的按钮可以显示图像,并且可以将按钮设置为窗口的默认图标,而且 ...
- 特殊密码锁 的通过码是:(请注意,在openjudge上提交了程序并且通过以后,就可以下载到通过码。请注意看公告里关于编程作业的说明)
// // main.cpp // openjudge特殊密码锁 // // Created by suway on 17/11/20. // Copyright © 2017年 suway. // ...
- linux bash善用判断式
1.利用 test 指令的测试功能 $ test -e hello.sh && echo "ok" || echo "no" ok 2.首先,判 ...
- SCOI2008奖励关 [状压dp]
题目描述 你正在玩你最喜欢的电子游戏,并且刚刚进入一个奖励关.在这个奖励关里,系统将依次随机抛出k次宝物,每次你都可以选择吃或者不吃(必须在抛出下一个宝物之前做出选择,且现在决定不吃的宝物以后也不能再 ...
- DSP投放进阶指南
- JS模块化工具requirejs教程01
转自:http://www.runoob.com/w3cnote/requirejs-tutorial-1.html 随着网站功能逐渐丰富,网页中的js也变得越来越复杂和臃肿,原有通过script标签 ...