ホームページ >バックエンド開発 >PHPチュートリアル >Smarty に URL の「&」を「&」に変換させてみてはいかがでしょうか。

Smarty に URL の「&」を「&」に変換させてみてはいかがでしょうか。

WBOY
WBOYオリジナル
2016-06-13 12:24:141416ブラウズ

Smarty が URL の「&」を「&」に変換しないようにするにはどうすればよいですか?
バックエンド:

<br />function save_sort_handler(){<br />	//-----获取应该返回的地址-----//<br />	$backUrl=R('backUrl','');<br />	if(empty($backUrl) && isset($_SERVER["HTTP_REFERER"])){<br />		$backUrl=$_SERVER["HTTP_REFERER"];<br />	}<br />	$GLOBALS['smarty']->assign("backUrl",$backUrl);<br />	//----------------------//<br />	$GLOBALS['smarty']->display("takeaway_sort.dwt");<br />}<br />


フロントエンド:
<br /><script type="text/javascript"><br />			alert('{$backUrl}');<br />			var isComplete={$isComplete};<br />			<br />			if(isComplete){<br />				var result="保存成功!";<br />			}<br />			else{<br />				var result="保存失败!";<br />			}<br />			if(confirm(result+" 是否返回?")){<br />				location.href='{$backUrl}';<br />			}<br />			else{<br />				var type='{$type}';<br />				if(type!=''){<br />					location.href="takeaway_sort.php?type={$type}&backUrl={$backUrl}";<br />				}<br />			}<br />		</script><br />


バックエンドのエコーとフロントエンドのアラートの $backUrls は次のとおりです:

-----解決策のアイデア----------------------
できませんかただ逃げるだけですか?
------解決策----------------------
ソース URL アドレスはどのようになりますか? ?それも加工されているかどうか。
------解決策のアイデア----------------------
あなたは $GLOBALS['smarty にいます' ]->assign("backUrl",$backUrl); $backUrl
echo $backUrl;
は変更されているはずですが、smarty
とは関係ありません --- --- 解決策のアイデア----------------------
alert({$backurl
------解決策のアイデア - ---------------------
marty:nodefaults})

を試してください
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。