我的 GAE 应用程序中有这部分脚本,它使用 webapp2,它接受来自使用 post 的表单的数据,
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))
以及发布到此脚本的网络表单,
<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>
现在,我想手动传递一个特定的数据(一个注册号),而不使用表单中的提交按钮,到 python 脚本(或者 url,也许),使用 Javascript,比如说一个触发 javascript 方法的按钮。
我必须使用 javascript 发布数据(以实现 AJAX)。在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?