好的,我知道相关问题已经得到解答了:
https://stackoverflow.com/questions/14978411/http-post-and-get-using-curl-in-linux
但我的问题比较基本,
form
假设我们的页面中有以下内容html
:
<form action="/" method="post">
<h3>echo your name:</h3>
<input id="myname" name="myname" type="text" value="nafas">
<input type="image" src="/img/verifyName" onclick="progress(true)">
<script type="text/javascript">document.write('<a href="#" onclick="document.getElementById(\'myname\').value=\'\';return false">Clear Field</'+'a>')</script>
</form>
一旦单击按钮,它基本上就会回显在文本框中输入的内容
所以我的问题是究竟如何用“ ”做同样的事情curl
。我需要什么来回应我的名字?
服务器在本地运行。我无法提供链接。但假设它运行在http://www.example.com
编辑1:
进度函数如下所示:
<script type="text/javascript">
function progress(s){var o=document.getElementById("myname");if(o){if(s){o.style.backgroundImage="url(/img/progress.gif)";o.style.backgroundPosition="right center";
o.style.backgroundRepeat="no-repeat";}else{o.style.backgroundImage="none";}}}
</script>
答案1
在您提供的形式中,Javascript 会调用该函数progress()
并且该函数会回显该值。
没有 URL 可以通过 post 发送值。由于是通过 Javascript 处理的,因此无法curl
为wget
您发送表单。