站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
建站程序
开发
服务器
办公软件
开发教程
服务器教程
软件使用教程
运营教程
热门电子书
WordPress教程
宝塔面板教程
CSS教程
Shopify教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
ThinkPHP开发指南-控制器之重定向和AJAX返回
”
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
<span style="border:1px solid #000; float:right; text-align:center; padding:6px;"><strong>导航:</strong>[[ThinkPHP开发指南-控制器|返回上一页]]</span> <div style="clear:both;"></div> '''重定向''' *Action类的redirect方法可以实现页面的重定向功能。 '''redirect方法'''的参数用法和U函数的用法一致(参考上面的[[URL]]生成部分). 例如:$this->redirect('User/list', array('cate_id'=>2), 5,'页面跳转中~')上面的用法是停留5秒后跳转到User模块的list操作,并且显示页面跳转中字样,重定向后会改变当前的URL地址。 '''[[AJAX]]返回''' 系统支持任何的AJAX类库,提供了ajaxReturn方法用于AJAX调用后返回数据给客户端。并且支持[[JSON]]、[[XML]]和[[EVAL]]三种方式给客户端接受数据,通过配置DEFAULT_AJAX_RETURN进行设置,在选择不同的AJAX类库的时候可以使用不同的方式返回数据。 要使用[[ThinkPHP]]的ajaxReturn方法返回数据的话,需要遵守一定的返回数据的格式规范。ThinkPHP返回的数据格式包括: status 操作状态 info 提示信息 data 返回数据 返回数据data可以支持字符串、数字和数组、对象,返回客户端的时候根据不同的返回格式进行编码后传输。如果是JSON格式,会自动编码成JSON字符串,如果是XML方式,会自动编码成XML字符串,如果是EVAL方式的话,只会输出字符串data数据,并且忽略status和info信息。 下面是一个简单的例子: <pre> $User = M("User"); // 实例化User对象 $result = $User->add($data); if ($result){ // 成功后返回客户端新增的用户ID,并返回提示信息和操作状态 $this->ajaxReturn($result,"新增成功!",1); }else{ // 错误后返回错误的操作状态和提示信息 $this->ajaxReturn(0,"新增错误!",0); } </pre> '''注意''',确保你是使用AJAX提交才使用ajaxReturn方法。在[[客户端]]接受数据的时候,根据使用的编码格式进行解析即可。 [[category:ThinkPHP]]
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)