提交使用cURL的javascript进程的HTML表单

时间:2015-02-10 11:58:20

标签: javascript html curl

有没有办法使用CURL提交,一个使用javascript进程的HTML表单ang没有名字?

函数saveChanges:

function saveChanges()
{
   if((document.loginform.user.value=="" && document.loginform.pass.value=="")||
      (document.loginform.user.value=="" && document.loginform.pass.value!="") )
   {   
      alert("Login error: Please try again.");
      document.loginform.user.focus();
      return false;
   }   
   return true;
}

<tr> <td height="24" width="92"><i><font face="Arial" color="#800000">Username</font></i></td>
<td height="24" width="300"><font face="Arial">
<input name=user size=32 maxlength=32 value='' style="width: 300; height: 24"></font></td> </tr>
<tr> <td height="24" width="92"><i><font face="Arial" color="#800000">Password</font></i></td>
<td height="24" width="300"><font face="Arial">
<input name=pass size=32 maxlength=32 type=password style="width: 300; height: 24"></font></td> </tr>
<tr> <td colspan=2 align=center height="70">
	<p style="margin-top: 5px"><font face="Arial"><input type=submit value='Login' onClick="return saveChanges()">
<input type=reset value='Clear'><br>

以下是我尝试使用的命令:

curl --data "user=root&pass=XXX&submit=Login" http://10.62.76.4:9999/login.cgi --location

1 个答案:

答案 0 :(得分:0)

提交按钮没有名称,因此它不会成为一个成功的控件,因此在提交表单时它不会出现在数据中。

--data "user=root&pass=XXX"

JavaScript不会以任何方式修改数据或阻止正常的表单提交,因此无关紧要。