Html表单,相对目标
假设我的网站部署在localhost/MySite 我有一张表格,上面写着目标: 霉菌控制者 然后单击,将向localhost/MyController发送请求 而不是 localhost/MySite/MyController 我猜不出该网站的名称 有没有什么优雅的方式来发送相对请求呢?你的意思是:Html表单,相对目标,html,get,request,Html,Get,Request,假设我的网站部署在localhost/MySite 我有一张表格,上面写着目标: 霉菌控制者 然后单击,将向localhost/MyController发送请求 而不是 localhost/MySite/MyController 我猜不出该网站的名称 有没有什么优雅的方式来发送相对请求呢?你的意思是: <form action="../../MyController" method="get"> 您可以始终将表单操作设置为php变量,并在知道控制器的位置后更新定义 要读取当前页面u
<form action="../../MyController" method="get">
您可以始终将表单操作设置为php变量,并在知道控制器的位置后更新定义
要读取当前页面url,请将其添加到页面:
<?php
function CurrentPageURL()
{
$pageURL = $_SERVER['HTTPS'] == 'on' ? 'https://' : 'http://';
$pageURL .= $_SERVER['SERVER_PORT'] != '80' ? $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"] : $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
return $pageURL;
}
?>
然后在表单操作中回显curPageURL:
<form action="<?php echo CurrentPageURL();?>/MyController">
这仍然会向localhost/MyController发送请求,不是吗?我想要的是将“MyController”附加到当前url的末尾。您可以通过添加以下内容来读取当前页面url:然后使用以下内容读取: