Heim >Backend-Entwicklung >PHP-Tutorial > 用url传递参数时后面多出字符会是什么原因?解决办法

用url传递参数时后面多出字符会是什么原因?解决办法

WBOY
WBOYOriginal
2016-06-13 13:30:061285Durchsuche

用url传递参数时后面多出字符会是什么原因?

HTML code
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
$prev = $page - 1;
echo "<a id="submitbuttons" href="menu_icon.php?page=%22.%24prev.%22'">上一页</a>";


结果点击“上一页”时url是GET http://localhost/test/html/test.php?page=1%27,而且到上一页后虽然页面上的元素都能显示,但是不再执行JS了。这是什么原因?

------解决方案--------------------
仔细看你的url

href=……' 引号部分

%27,恰好是'
------解决方案--------------------
echo "上一页";
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn