python - GAE(Python)简单的Ajax调用(无法弄清楚实现这一点所需的基本内容):

标签 python ajax google-app-engine jquery

我正在使用谷歌应用程序引擎1.8.0(Python 2.7.5)并且想要将数字发送到服务器(Ajax),它会通过相乘将其加倍并返回值。 代码有什么问题吗?如何正确地做这件简单的事情呢?检查了在线教程,但它们更像是“简单指南如何通过 6 个简单步骤为火星漫游者构建轮子”:D 然而最基本的简单事情却很难掌握。

HTML 代码:

<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js" type="text/javascript"></script>
</head>
<body>
<script>
function TestingStuff() {

$.ajax({
url: "/DoubleMumbers",
type: "post",
data: { valueNr: $("data").val() },
success: function(){
  alert('succes!');
}
});
 }
</script>

<div>Enter the number:
<input id="data" type="text"/>
<input id="doubleNumber" type="button" onclick="TestingStuff()" value="Double">
<input id="result" type="text"/>
</body>
</html>

Javascript代码(与html代码分开的副本):

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js" type="text/javascript"></script>

<script>
   function TestingStuff() {

   $.ajax({
   url: "/DoubleMumbers",
   type: "post",
   data: { valueNr: $("data").val() },
   success: function(){
       alert('succes!');
   }
   });
   }
</script>

GAE 代码(Python):

import webapp2


page = """ 

<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js" type="text/javascript"></script>
</head>
<body>
<script>
function TestingStuff() {

$.ajax({
url: "/DoubleMumbers",
type: "post",
data: { valueNr: $("data").val() },
success: function(){
   alert('succes!');
}
});
}
</script>

<div>Enter the number:
<input id="data" type="text"/>
<input id="doubleNumber" type="button" onclick="TestingStuff()" value="Double">
<input id="result" type="text"/>
</body>

</html>"""

class MainHandler(webapp2.RequestHandler):
    def get(self):
        self.response.write(page)

class DoubleNumbers(webapp2.RequestHandler):
    def post(self):
        self.response.out.write(valueNr*2)



app = webapp2.WSGIApplication([
    ('/', MainHandler),
    ('/DoubleNumbers', DoubleNumbers)
], debug=True)

代码中可能有错误,只是在试图弄清楚完成这项工作所需的基本内容时,头已经头晕了。如有任何意见,我们将不胜感激。

最佳答案

问题是这样的:

url: "/DoubleMumbers",

应该是“/DoubleNumbers”

关于python - GAE(Python)简单的Ajax调用(无法弄清楚实现这一点所需的基本内容):,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16967501/

相关文章:

python - 更改seaborn箱线图线彩虹颜色

javascript - 带有开放图谱协议(protocol)的 Google+ 片段

javascript - laravel 中下拉菜单发生变化时显示数据

php - 从 GAE PHP 中提取日志时没有任何反应

google-app-engine - 从 App Engine 使用 GCS json-api 时为 "Over quota"

python - Pycharm 中的名称错误?

python - Jupyter 笔记本输入字段出现在错误的位置

google-app-engine - 是否可以为谷歌数据存储中的不同命名空间设置用户权限?

python - 如何使用 pyplot 绘制 2*2 图像网格?

jquery - PUT jQuery 的问题