发布网友 发布时间:2022-04-07 06:30
共4个回答
懂视网 时间:2022-04-07 10:51
本篇文章介绍了ThinkPHP5实现自定义分页URL的方法,TP5自带的分页大多数时候是满足不了开发需求的,这时候就需要我们去自定义分页URL了。ThinkPHP5自定义分页URL
在做新闻或者商品的时候,url往往带着参数跳转,例如:www.xxx.com/redcm/news/newslist.html?classid=13
TP5自带的分页函数,默认url是这样的:www.xxx.com/redcm/news/newslist.html?page=1
(推荐教程:thinkphp教程)
所以TP5自带的分页大多数情况下是满足不了人们的正常使用的,这时候就需要我们去自定义分页的url了,代码如下:
上边的仅供观看,这里的供给大家复制粘贴~ ~
$where['query']['classid'] = $classid; $newsList = Db::name('infolist')->where(['status' => 1,'classid' => $classid])->paginate(1,'',$where);
加入这行代码之后,分页的url就变为:www.xxx.com/redcm/news/newslist.html?classid=13&page=2
所以明白query后的classid是什么了吧~ ~
PHP中文网,大量 免费高清网站建设教程,欢迎在线学习!
热心网友 时间:2022-04-07 07:59
打开F12开发工具,切换到Network选项卡。
再点击提交登录,如果出错,在network里找到对应的请求,点击选中,右侧切换到response选项卡,如果系统是配置的是debug模式,并且服务器打开了错误输出 ,这里就能看到返回的详细错误信息,再根据错误信息去修复代码
这是我为了演示给你看故意在系统改了个错误显示的。
热心网友 时间:2022-04-07 09:17
500错误是服务器错误,检查下你的checkLogin代码是不是哪里有问题,试着不做复杂的操作,只返回一个简单的数字或字符串,看下这个ajax请求有没有请求成功,如果还是显示错误,只能查看web服务器的日志查看原因了
热心网友 时间:2022-04-07 10:52
报错信息先发出来,直接一个500看不出你出现的是什么问题
ajax请求错误,先排除控制器代码问题,直接return 一个随意的字符串,试试看看能不能请求成功。成功看3,失败看4
请求成功以后进一步排查,用php的断点打印,die;直到找到问题出自那行,是什么原因导致的。看5
查看路径问题,及ajax的语法是否正确。
进一步去解决问题的根本。
最重要的还是,请把报错信息发出来!不然神仙也看不懂