我的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>
现在,我想不使用表单中的提交按钮,而是使用Javascript手动将特定数据(注册号)传递给python脚本(也许是url),比如说触发javascript方法的按钮。
我必须使用javascript发布数据(以实现AJAX)。
在python中,我这样做是为了将数据发布到网址中,
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?
最佳答案
最快的是使用jQuery并使用$.post()