jquery - 如何从 google app engine 返回一个值给 jquery?

标签 jquery google-app-engine

用户在我的主页上输入数据后,我希望将这些值发送到 google app engine python 脚本进行处理。当脚本完成处理后,我希望它将值传递回我的主页,该主页将在页面的下部显示结果。因为我不想重新加载整个页面,所以我想在用户点击提交时使用 jquery。

我有两个问题 1) 如何从 python 中将结果传回我的主页 2) 在我的 $.ajax 调用中,我如何指定将处理处理的 python 脚本的名称

jquery code
$(function() {  
  $("input#Submit").click(function() {  
    $.ajax({  
  type: "POST",  
  url: "/",  //my python script
  data: {
       var1: $("input#var1").val(),
       var2: $("input#var2").val()      
  },
  success: function(returnData){
    alert(returnData)
  }

});  
});

python script
class processInfo(webapp.RequestHandler):
    var1 = self.request.get("var1")
    var2 = self.request.get("var2")
    do some processing here e.g.
    var 3 = var1* var2
    how do i return var 3 back to the $.ajax call?

application = webapp.WSGIApplication( ('/', processInfo), debug = true)

最佳答案

Javascript 中成功函数的 returnData 参数将被传递给 HTTP 请求的响应主体。只需在您的处理程序中使用 self.response.out.write 写入您想要的数据。

指定要调用的脚本与其他地方一样:在您的 WSGI 应用程序中映射处理程序(在您的示例中,它被映射为“/”,您可能不需要),并确保处理程序脚本是在 app.yaml 中正确映射。处理 AJAX 调用与处理任何其他标准 HTTP 请求没有什么不同。

关于jquery - 如何从 google app engine 返回一个值给 jquery?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6868179/

相关文章:

javascript - 如何捕获Javascript :void(0)

javascript - 在弹出窗口中播放/暂停YouTube视频

python - 谷歌应用引擎 : How to read text file using python?

与 sys.path 顺序无关的与 SDK 包导入同名的 python 站点包

javascript - 无法正确获取 JSON/JSONP

javascript - Onclick JavaScript 函数

php - 谷歌应用引擎 : WARNING: The Cloud SDK no longer ships runtimes for PHP 5. 4

google-app-engine - App Engine 应用程序计划在 7 天内尽快删除

php - 使用 jQuery $.ajax 检索数据

javascript - 如何在 Angular 应用程序中将字符串保存到 Cloud Storage 中的文本文件?