フォーム値を解析するカスタム do_GET メソッドを使用して作成した Python サーバーがあります。
私の目標は、ヒットしたときにサーバーに通知し、サーバーが解析できる一意のキーを送信するテーブルに配置できるプッシュ ボタンを作成することです。ボタンは事前にプログラムされたキーをサーバーに送信するだけでよいため、ユーザーが入力できる通常のフォームの値は必要ありません。
その方法を検索したところ、この例が見つかりました送信ボタンをクリックせずに非表示のフィールドを含むフォームを投稿する
htmlを使用してJSを呼び出して「フォーム」をサーバーに送信するプッシュボタンを作成できるため、これはうまくいくと思いました。
ボタンをクリックしても何も起こらず、Google Chrome コンソールを見たところ、次のエラーが表示されました: Uncaught Error: HierarchyRequestError: DOM Exception 3
次に、firefox と firebug をダウンロードしました。firebug はコードを正常に実行しましたが、これを使用するのは初めてで、何かを見落としている可能性があります。
私の目標の出力は、サーバーにこの取得リクエストを受信させることです
http://172.26.177.17/standardTable.html?TagID=00-00-11-AB-12
..または値 TagID を持つその他のメッセージ
私のコード全体は以下のとおりです。おそらくアクションを別のものに変更したいと思うでしょうが、それ以外はすべて良いと思います。
<!DOCTYPE html>
<html>
<head>
<title>Test Form</title>
<script type="text/javascript">
function createForm()
{
myform=document.createElement('form');
myform.method='get';
myform.action='http://172.26.177.17/standardTable.html';
input1=document.createElement('input');
input1.type='hidden';
input1.name='tagID';
input1.value='00-00-11-AB-12';
myform.appendChild(input1);
document.appendChild(myform);
myform.submit();
}
</script>
</head>
<body>
<button type="button" onclick="createForm()">Click Me</button>
</body>
</html>