tp5 js傳參;thinkphp5 js跳轉傳參;thinkphp5 ajax返回引數跳轉
阿新 • • 發佈:2019-01-01
有的時候我們傳送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返回的引數進行變數替換,即可。