thinkphp5 ajax跳转

$.ajax({url:'{:url("index/index/index")}',});phpnamespaceapp\index\controller;usethin... $.ajax({
url:'{:url("index/index/index")}',
});

php
namespace app\index\controller;
use think\Controller;
class Index extends Controller{
public function index(){
return $this->redirect('跳转的页面');
}

路径没有错 但是不跳转
展开
 我来答
abccccaf
2018-01-19 · TA获得超过845个赞
知道小有建树答主
回答量:912
采纳率:86%
帮助的人:261万
展开全部

这只是ajax请求,你以为是浏览器访问啊,你的AJAX请求这个URL后,返回的是一个302重定向,你浏览器怎么可能去跳转。

你如果想跳转,在你的控制器中返回一个URL, 客户端收到响应后在客户端重定向

// php
function test () {
    return url('index/index/index');
}
// ajax
success: function (r) {
    window.location.href = r;
}
追答
我那只是给你简写了一下,你如果要按照我的说的,在客户端跳转的话,就在你的那个控制里返回一个URL,然后在客户端接收、跳转,你客户端接收到URL了吗??
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式