Javascript 如何使用$\u get获取已经使用encodeURI()编码的URL变量
我需要使用URL将一个变量传递到第二页,我使用javascript encodeURI()作为变量 例如,在第1页,我确实在标题中输入了Javascript 如何使用$\u get获取已经使用encodeURI()编码的URL变量,javascript,php,get,Javascript,Php,Get,我需要使用URL将一个变量传递到第二页,我使用javascript encodeURI()作为变量 例如,在第1页,我确实在标题中输入了test&test。在第2页中,URL中的变量如下所示 http://localhost/schedule/sc_add_planresult.php?isallday=0&title=test%20&%20test 在我的第一页中,我使用了: var eurl="sc_add_planresult.php?isallday="+id+"&am
test&test
。在第2页中,URL中的变量如下所示
http://localhost/schedule/sc_add_planresult.php?isallday=0&title=test%20&%20test
在我的第一页中,我使用了:
var eurl="sc_add_planresult.php?isallday="+id+"&title="+data[2];
window.open(encodeURI(eurl), "_self");`
我的问题是,我如何才能$\u获取变量,以便获取完整的单词“test&test”
以下是我的get声明:
$schTitle = isset($_GET['title']) ? $_GET['title'] : null;
我确实尝试过使用:
$schTitle = rawurlencode($_GET['title']));
$schTitle = isset($_GET['title']) ? $_GET['title'] : null;
$schTitle =urldecode($varr);
但它还是会给出一个错误,或者标题只是显示为“test”
请帮帮我
谢谢。您应该使用和,因此:
然后,要解码,请使用:
$title = urldecode($_GET['title']);
但在我的第一个页面中,我使用javascript传递URL,是否可以使用javascript传递URL,并使用php获取URL?或许可以通过AJAX调用。或者使用正则表达式并替换。
$title = urldecode($_GET['title']);