刚想学用appengine的ajax,从post方法开始,但是没用。这是我的页面 HTML 代码
<html>
<head>
<title> Hello </title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
</script>
<script>
var data={"name":"Hola"};
$(document).ready(function(){
$('#subbut').click(function(){
$.ajax({
url: '/test',
type: 'POST',
data: data,
success: function(data,status){
alert("Data" + data +"status"+status);
}
});
});
});
</script>
</head>
<body>
<form method="post" action="/test">
<input type="submit" id="subbut">
</form>
<div id="success"> </div>
</body>
</html>
这是我的python代码来渲染上面的html代码,它的处理程序是/test1
from main import *
class TestH1(Handler):
def get(self):
self.render('tester.html')
这是AJAX请求必须发送到的python脚本,处理程序是/test。
from main import *
import json
class TestH(Handler):
def post(self):
t=self.request.get('name')
output={'name':t+" duck"}
output=json.dumps(output)
self.response.out.write(output)
预期的行为是,当我单击提交按钮时,我收到一条警告消息,上面写着“Hola duck”,但什么也没有。任何帮助将不胜感激,因为我刚开始使用 AJAX 和 Jquery with GAE