有的時候我們發送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返回的參數進行變量替換,即可。
————————————————
版權聲明:本文為CSDN博主「hujian-blog.vip」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_27987023/java/article/details/83104082