1. 程式人生 > >tp5 js傳參;thinkphp5 js跳轉傳參;thinkphp5 ajax返回引數跳轉

tp5 js傳參;thinkphp5 js跳轉傳參;thinkphp5 ajax返回引數跳轉

有的時候我們傳送ajax請求到後臺,然後返回一個動態的引數到url做跳轉,因為tp有專門的路由,直接將js帶入到tp路由去生成顯然不現實,這個時候只需要迂迴一下,先用tp自帶路由生成一個連線,然後再用js去替換即可

demo:

$.post('{:url("home/member/order_sub")}',$("#order_form").serialize(), function(data){
    if(data.code){
        $("#sub_button").html("提交成功");
        function tiaozhuan(){
            var url = "{:url('home/member/cart3',['order_code'=>'numcode'])}";
            var tiaourl = url.replace('numcode',data.code);
            window.location.href = tiaourl;
        }
        setTimeout(tiaozhuan,1500);
        layer.alert(data.msg, {icon: 1,title:'溫馨提示'})
    }else{
        layer.alert(data.msg, {icon: 2,title:'溫馨提示'});
        $("#sub_button").html("提交訂單");
    }
}, 'json');

核心:先生成一個url變數,裡面穿插一個固定引數,然後將ajax返回的引數進行變數替換,即可。