【发布时间】:2020-05-10 19:01:53
【问题描述】:
我编写了一个代码,用于将数据从网页发送到控制器。我不是 html 人,我使用一些模板编写过。我创建了一个表单,我想将波特率值发送给控制器。
<TABLE width=50%>
<TBODY>
<TR>
<TD width=80%>
<TABLE width=80%>
<TBODY>
<TD>
<FORM name="baudrate" action="baudrate.cgi" method="get">
<TABLE width="100%" border="1" cellpadding="2" cellspacing="2">
<TBODY>
<TR>
<TD align=center><FONT style="FONT-SIZE: 8pt" face=Arial> <B>Baud Rate:</B></FONT></TD>
<TD align=center height=25><FONT style="FONT-SIZE: 8pt" face=Arial> <!--#p0br--> bits/second</FONT></TD>
<TD><FONT style="FONT-SIZE: 8pt" face=Arial> <select size="1" name="br"><option value="230400">230400</option><option value="115200">115200</option><option value="57600">57600</option><option value="38400">38400</option><option value="19200">19200</option><option value="14400">14400</option><option value="9600">9600</option><option value="4800">4800</option><option value="2400">2400</option><option value="1200">1200</option><option value="600">600</option><option value="300">300</option><option value="110">110</option></select> bits/S<br></FONT></TD>
</TR>
<TR>
<TD></TD>
<TD align="center"><input name="" value="Apply" onclick="window.history.go(0); return false; "type="submit"></TD>
</TR>
</TBODY>
</TABLE>
</FORM>
</TD>
</TBODY>
</TABLE>
</TD>
</TR>
</TBODY>
</TABLE>
在上面的代码中, 单击提交时,我想通过调用 baudrate.cgi 函数将 br 值发送到控制器,并且我想重新加载页面。 如果我给
<TD align="center"><input name="" value="Apply" onclick="window.history.go(0) "type="submit" ></TD>
然后网页能够发送到控制器并且重新加载也在发生,但它只发生在microsoft edge浏览器和其他浏览器给出错误。 如果我使用 然后网页无法将数据发送到控制器,但在所有浏览器中正在刷新。
还有其他方法可以实现吗? 谁能帮帮我吗?
问候, 维布。
【问题讨论】:
-
你能指定抛出什么错误吗?您的
.cgi文件可以将您重定向到当前页面以使其重新加载吗? -
@EmielZuurbier 它显示“此页面无法正常工作,它没有发送任何数据”。我试图在 .cgi 中处理它,但我无法弄清楚,所以我希望在 html 方面解决问题。
标签: javascript html controller cgi reload