我有一個運行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