獲取變量(總是)通過URL。所以基本上你應該使用:
var redirectUrl = "yourUrlWithVariables";
window.location.replcae(redirectUrl);
現在取決於你的目標URL的格式,你組成目標URL的方式。下面是一些常見例子: 格式1:baseUrl.com/page?paramName1=paramValue1 & paramName2 = paramValue2
var baseId = '<?=$data['base_ini_id'];?>';
var extId = '<?=$data['ext'];?>';
var baseUrl = "baseUrl.com/edit_ini_custom?base_ini_id="+baseId+"&ext="+extId;
格式2:baseUrl.com/page/paramValue
var extId = '<?=$data['ext'];?>';
var baseUrl = "baseUrl.com/edit_ini_custom/"+extId;
格式3: baseUrl.com/page/paramName/paramValue
var extId = '<?=$data['ext'];?>';
var baseUrl = "baseUrl.com/edit_ini_custom/ext/"+extId;
格式4:baseUrl.com/page/paramName1/paramValue1/paramName2/paramValue2
var baseId = '<?=$data['base_ini_id'];?>';
var extId = '<?=$data['ext'];?>';
var baseUrl = "baseUrl.com/edit_ini_custom/base_ini_id/"+baseId+"/ext/"+extId;
請注意,這只是指導原則,無論如何,在解析和構建目標URL之後,必須調用window.location.replace(baseUrl)。其他選項只是使用: window.location = baseUrl; ,但是使用這個會將重定向添加到允許用戶點擊「後退」的歷史記錄中,我不確定是否是您想要的內容。
希望這有助於
@sarth感謝,但我得到了一個答案,我可以通過它傳遞在這樣的參數做到這一點:window.location.replace( 「./ edit_ini_custom/」+ ID +「/」 + <? php echo $ data ['ext'];?>); – Rajan