Javascript 从URL隐藏php代码
我是否可以在URL中隐藏PHP信息而不重新加载页面 我有当前的HTML代码:Javascript 从URL隐藏php代码,javascript,php,jquery,Javascript,Php,Jquery,我是否可以在URL中隐藏PHP信息而不重新加载页面 我有当前的HTML代码: <form action="<?php $_SERVER['PHP_SELF'] ?>" method="get"> <label> <input pattern=".{3,}" required title="3 characters minimum" name="url" class="urlinput" type="text">
<form action="<?php $_SERVER['PHP_SELF'] ?>" method="get">
<label>
<input pattern=".{3,}" required title="3 characters minimum" name="url" class="urlinput" type="text">
</label>
<input name="submit" class="urlsub" type="submit">
</form>
使用“POST”而不是“GET”。链接中对此进行了解释
从使用GET方法更改为使用POST方法
<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post">
<label>
<input pattern=".{3,}" required title="3 characters minimum" name="url" class="urlinput" type="text">
</label>
<input name="submit" class="urlsub" type="submit">
</form>
<?php
if($_POST['submit']) {
echo 'Posted url: '.$_POST['url'] . '<br>';
echo 'Remote IP:'.$_SERVER['REMOTE_ADDR'] . '<br>';
}
?>
使用ajax,您可以。看到了吧,我不知道你为什么被否决了。看起来POST正是OP需要使用的。如果他希望表单在后台提交而不引起页面更改,那么他就需要AJAX。@斯宾塞也不知道,谢谢你能认出它。我只是想澄清一下,我没有投反对票。可能是其他人。@ErroR您需要知道的一切都在链接中。什么叫不工作?这是浏览器的功能,不是您的代码。当我这样做时,我必须提交两次。我将通过编辑帖子来共享我的代码。如果您编辑了代码,请单击已加载的按钮。那张表格还在做一个小动作。从上一个代码。我运行了你的代码。在注释了include和custom函数之后,它运行起来没有问题。再次阅读代码之后,似乎函数有问题,但还是要感谢您的帮助
<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post">
<label>
<input pattern=".{3,}" required title="3 characters minimum" name="url" class="urlinput" type="text">
</label>
<input name="submit" class="urlsub" type="submit">
</form>
<?php
if($_POST['submit']) {
echo 'Posted url: '.$_POST['url'] . '<br>';
echo 'Remote IP:'.$_SERVER['REMOTE_ADDR'] . '<br>';
}
?>