我有一个运行httpd的嵌入式应用程序用于Web服务器。在主页上我有两个按钮。其中用了jQuery用下面的代码添加Click事件:
$获得( “example.cgi”);
另一个按钮是一个空白表单的提交按钮(即表单标签以及type =“submit”的输入以外的表单不包含任何字段)。表单的方法设置为“get”,动作设置为“example.cgi”。当我按下按钮时,脚本失败。当我按下按钮二时,嵌入式设备会作出相应的响应。
我真的很想在整个项目中使用JQuery(例如,特别是我没有在我的页面上使用空白表格......),但是我无法弄清楚在空白区域之间会有什么区别用一个方法“get”和一个JQuery $ .get();形成。有谁知道可能会发生什么?
UPDATE:
的全部HTML和JS代码 -
<!doctype html>
<html>
<head>
<title>LCRFLC on the WEB</title>
<script type="text/javascript" src="jquery/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function()
{
// add click events
$("#off").click(function(event)
{
$.get("rflcc.cgi", { cmd: "RAMP", lvl: "0" });
});
$("#fon").click(function(event)
{
$.get("rflcc.cgi");
});
});
</script>
</head>
<body>
<h1>TEST PAGE FOR RFLC CONTROL AND STATUS</h1>
<input type="button" value="Off" id="off">
<input type="button" value="Full On" id="fon">
<form method="get" action="rflcc.cgi" id="alt" name="alt">
alternate method
<input type="submit" value="Another try" name="altsubmit">
</form>
<br>
<textarea cols="80" rows="50"></textarea>
</body>
</html>
这可能需要多一点的解释了,所以我需要在一个很短的尝试。这两个点击事件的唯一原因是不同的,所以我可以用一个负载尝试两个不同的事情(BC,我必须每次都用这个静态代码刷新嵌入式设备...)。尽管点击事件中的那些方法都不起作用。然而,空白表单却行得通,而我原来的问题是那个空白表单和jquery在'fon'按钮的点击事件中的区别是什么?我认为他们应该表现得一样...
“失败”是什么意思?这两个不相同 – NullUserException 2010-09-17 12:08:50
不。后台代码从未运行JQuery get。它运行空白表单提交。看起来好像httpd甚至不会将JQuery看作接收信息。但是,我想知道为什么它看到一个JQuery与空白表单method = get不同。我认为在背后的信息会看起来相同,不是吗? – trh178 2010-09-17 12:14:05
你可以发布JavaScript/jQuery代码和HTML吗? – Jeff 2010-09-17 12:19:14