
正文
thinkphp不跳转页面,php如何跳转页面
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
怎么实现thinkphp不跳转页面跳转
重定向可以,或者自己改写中间等待跳转的界面,或者还可以设置等待的时间。
thinkPHP 的Action类的redirect方法可以实现页面的重定向功能,redirect 重定向的通用语法为:edirect(url,params=array(),delay=0,msg=) // 跳转到 edit 操作 $this-redirect(edit)。
先看下图 看手册 Db:table(think_user)-update([name = thinkphp,id=1]);这个id的参数不是数组格式。你可以试一下!如果解决的话回复一下!下次的话我也就知道是这个问题了。
waitSecond :跳转等待时间 单位为秒 jumpUrl :跳转页面地址 success和error方法会自动判断当前请求是否属于Ajax请求,如果属于Ajax请求则会调用ajaxReturn方法返回信息,具体可以参考后面的AJAX返回部分。
或者用redirect()函数 或者用$this-redirect()方法都可以。去看一下文档吧。
相关问答
Q1: thinkphp中的$this-success();这个不跳转是什么原因?
thinkphp的报错模板页面,无论是使用$this-error()跳转过去的,还是由于内部函数执行错误导致的报错,默认情况下都是使用dispatch_jump.tpl模板文件。
ajax 提交后返回, 此时url参数需要用js跳转,location.href = result.url;url访问情况下, $this-success($message=,$jumpUrl=/), tp会转向到一个跳转页面,此时TP会帮您完成自动跳转。以上,就这么多。
这个错误是在框架中载入的吧? javascript(-1)必须是返回上一次操作的地方,而在框架中你的这个页面相当于是新打开的,所以没有上一次的历史记录。
用editplus 另存为,然后选 utf-8编码。。如果用记事本写的,很容易就会出这方面的故障。
Q2: thinkphp分页,上一下下一页是跳转到新页面.怎样改成不跳转
1、先看下图 看手册 Db:table(think_user)-update([name = thinkphp,id=1]);这个id的参数不是数组格式。你可以试一下!如果解决的话回复一下!下次的话我也就知道是这个问题了。
2、方法一:在A页面中,获取$_SERVER[HTTP_REFERER]这个参数,这个参数就是当前地址的来源地址。方法二:在1,2,3跳转的时候指定get参数,例如页面一跳转的时候rec=1,页面二rec=2,以此类推。
3、你把$show这个变量dump一下看看是不是没有发生变化,如果发生变化了,就是缓存的问题,清除一下缓存,如果数据没有变化,那就是调用分页类的时候,一些数据筛选的查询语句写的有问题,一行一行排除。
4、问题分析:以目前最新版的Thinkphp5为例。thinkphp的报错模板页面,无论是使用$this-error()跳转过去的,还是由于内部函数执行错误导致的报错,默认情况下都是使用dispatch_jump.tpl模板文件。
Q3: 我用ThinkPHP做了网站,但是首页不能自动跳转到index.php
1、index()方法里面有没有这一句话:$this-display(); 这句话就是允许显示index.html模板页面。在你的Index/Tpl/Index/下面检查有没有一个叫做index.html的页面,如果有,里面是不是空白文件,没有东西。
2、waitSecond :跳转等待时间 单位为秒 jumpUrl :跳转页面地址 success和error方法会自动判断当前请求是否属于Ajax请求,如果属于Ajax请求则会调用ajaxReturn方法返回信息,具体可以参考后面的AJAX返回部分。
3、*(html或tpl)文件对应的tpl模板文件(通常在tpl或template下)。建议你找懂php的人解决问题。
4、协助用户将apache下的一个网站迁移到nginx环境中,结果发现用户用的ThinkPHP框架做的开发,默认用的pathinfo。这是一个很头疼的问题,因为nginx不支持pathinfo,贸然一并打开也担心不安全。
5、解决方案:可以通过修改Thinkphp的配置文件中的dispatch_error_tmpl参数来改变错误模板文件。修改步骤:打开根目录下application文件夹中的config.php文件。找到dispatch_error_tmpl参数。
6、TP框架要求3以上的PHP环境,否则运行就是这样。你检查一下咯。
Q4: thinkphp5无法用html表单中的action跳转到另一个页面?
你出现了两个错误。第一个form是表单,而不是from,单词写错了。
最简单的方法:当插入成功后,再跳转到这个页面就OK了。
我想你不会闲到在form的属性里设置了提交return false;吧。这种情况一般写了js判断数据输入正确性会出的问题(就是你写错了js)3action的路径对了但是没配置跳转的页面。
我也遇到这个问题了,刚解决,你用的是TP2吧,访问参数类似?s=/xxx/xxx这样吗?那是因为你的s参数被表单get提交参数覆盖了,所以没有控制器和方法就默认访问首页去了。解决的话就把s参数放在表单的隐藏域就可以了。
var phone = document.getElementById(phone); // 括号是英文括号,你打成中文的了if(custName.value = ) // 判断是 ==,你用的 = 照着上面改。
新建一个html,命名为首页,放到桌面。将首页内容插入body/body中。再新建需要跳转的页面,插入内容。
关于thinkphp不跳转页面和php如何跳转页面的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







