首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ProtoRPC API是ajax的内置GAE吗?

ProtoRPC API是ajax的内置GAE吗?
EN

Stack Overflow用户
提问于 2012-06-06 22:23:16
回答 2查看 364关注 0票数 2

下一步:为gae/py应用程序创建一个ajax前端。

我的应用程序只有基本的html版本,它与数据存储交互,每次都会更新页面。这没问题,但现在它需要ajax。我尝试了一些解决方案: basic javascript、jquery的ajax API和一些框架。

我想我在knockoutjs中找到了我想要的一切,但是这个框架通过json格式与服务器交互。这意味着我需要学习json库,并用json重写所有的处理程序,以便get和post。我可以开始这项任务,但在我想了解更多关于ProtoRPC应用编程接口之前。

文档说这个API对于“创建结构化Ajax后端”也很有用,如果我理解正确的话,响应中的消息是json格式的。我的问题是:

ProtoRPC应用程序接口消息真的使用json吗?

所有的请求/响应都通过ProtoRPC会有问题吗?

实现服务器端可靠的ProtoRPC服务并使用客户端的框架是一个好的策略吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-06 22:41:09

ProtoRPC附带了其传输协议的JSON实现。

您应该能够使用ProtoRPC构建您的服务器端逻辑,并使用JSON编码的消息向您的API端点发出HTTP请求,如官方文档中的ProtoRPC overview所述。

Knockoutjs不应该成为障碍,因为documentation声明它不会强制使用任何一种特定的技术来加载或保存数据

票数 5
EN

Stack Overflow用户

发布于 2012-06-07 03:50:43

我只想提一点关于从客户端使用ProtoRPC的小问题,因为那里还没有一个完全开发的客户端。让应用程序使用Json的主要方法是确保您的请求内容类型是‘ProtoRPC /json’。否则,ProtoRPC可能会尝试使用二进制协议格式。

另外,ProtoRPC的文档有点过时了。示例显示了如何将ProtoRPC与基于webapp的请求处理程序一起使用。相反,您应该使用较新的基于wsgi的处理程序,特别是如果您正在使用Python2.7。

WSGI处理程序内置于ProtoRPC中,源代码在这里:

http://code.google.com/p/google-protorpc/source/browse/python/protorpc/wsgi/service.py#211

它的工作原理与webapp处理程序非常相似,除了在现有的基于webapp的应用程序中使用它有点小麻烦。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10916179

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档