post を使用してフォームからデータを受け取る webapp2 を使用する GAE アプリケーションのスクリプトのこの部分があります。
class RenderMarksheet(webapp2.RequestHandler):
def post(self):
regno = self.request.get('content') # Here's where I extract the data from the form
...
...
...
self.response.out.write(template.render(templates/render.html, template_values))
そして、このスクリプトに投稿する Web フォーム、
<form action="/sign" method="post" name="inputform" onsubmit="return validate()">
Register No : <input type="number" name="regno" placeholder="Your Register No."/>
<input type="submit" value="Get-My-GPA!" >
</form>
ここで、フォームから送信ボタンを使用せずに、Javascript を使用して Python スクリプト (またはおそらく URL) に特定のデータ (登録番号) を手動で渡したいと思います。
(AJAXを実装するために)javascriptを使用してデータを投稿する必要があります。Pythonでは、データをURLに投稿するためにこれを行います。
import http.client, urllib.parse
params = urllib.parse.urlencode({'regno':10109104021})
headers = {"Content-type": "application/x-www-form-urlencoded",
"Accept": "text/plain"}
conn = http.client.HTTPConnection("mydomain:8888")
conn.request("POST", "/sign", params, headers)
response = conn.getresponse()
print(response.status, response.reason)
data = response.read()
JqueryまたはJavascriptを介してデータをURLに投稿するにはどうすればよいですか?