thinkphp下,js怎么不能用url地址,即__URL__ 只能用pathinfo模式

thinkphp下,js怎么不能用url地址,即__URL__ 只能用pathinfo模式,第1张

$ajax({

type: "POST",

url: "__URL__/Mlife/userInfo"

这个ajax中的url。__URL__这个是识别不了的

可以用 U方法

你想要写全地址,可以在后台获取当前url传个变量过来。

用js得到你要的url 或者在当前页面中去合出来要用的url

U('User/add') // 生成User控制器的add *** 作的URL地址

U('Blog/readid=1') // 生成Blog控制器的read *** 作 并且id为1的URL地址

U('Admin/User/select') // 生成Admin模块的User控制器的select *** 作的URL地址

详细查看手册控制器当中的url生成

在电脑桌面空白处,点击鼠标右键:新建→快捷方式

出现“创建快捷方式”对话框输入你常用的链接地址,再点击“下一步”

输入该快捷方式的名称,再点击“完成”

UFL创建完成,双击该图标(URL文件)即可跳转并进入指定网页!

打开F12开发工具,切换到Network选项卡。

再点击提交登录,如果出错,在network里找到对应的请求,点击选中,右侧切换到response选项卡,如果系统是配置的是debug模式,并且服务器打开了错误输出 ,这里就能看到返回的详细错误信息,再根据错误信息去修复代码

这是我为了演示给你看故意在系统改了个错误显示的。

你可以试试通过解析get原文来获取这个地址,如$url = $_SERVER['REQUEST_URI'],然后手动截取。

另外,”为了登录之后返回登录前的那个页面”这个一般也不是这么搞。你的页面肯定会进行登录检测,当登录检测失败的时候可以将当前页面的 $_SERVER['REQUEST_URI'] 保存到session(例如$_SESSION['last_request'])中,然后登录成功后检查session中是否指定的要跳转的url,如果有就跳转到该地址并清空url信息,否则转向默认地址。以下是例子

anyphp

if(empty($_SESSION['login'])) {

$_SESSION['last_request'] = $_SERVER['REQUEST_URI'];

header('Location: loginphp');exit;

}

loginphp

if (checkLogin($user, $password)) {

if (! empty($_SESSION['last_request'])) {

$url = $_SESSION['last_request'];

$_SESSION['last_request'] = false;

} else {

$url = '/';

}

header("Location: {$url}");exit;

}

以上就是关于thinkphp下,js怎么不能用url地址,即__URL__ 只能用pathinfo模式全部的内容,包括:thinkphp下,js怎么不能用url地址,即__URL__ 只能用pathinfo模式、thinkphp框架中的url怎么写、thinkphp路由规则 怎么生成url等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9461023.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存