ajax - ProtoRPC API 是 ajax 内置的 GAE 吗?

标签 ajax json google-app-engine knockout.js protorpc

下一步:gae/py 应用程序的 ajax 前端。

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

我想我在 knockoutjs 中找到了我想要的一切,但这个框架通过 json 格式与服务器交互。这意味着我需要学习 json 库并重写所有处理程序,以便在 json 中获取和发布。我可以开始这个任务,但在我想了解更多关于 ProtoRPC API 的知识之前。

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

ProtoRPC API消息使用json是真的吗?

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

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

最佳答案

ProtoRPC带有其传输协议(protocol)的 JSON 实现。

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

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

关于ajax - ProtoRPC API 是 ajax 内置的 GAE 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10916179/

相关文章:

javascript - 当innerHtml随Ajax发生变化时,如何调用javascript函数来运行?

php - 如何向 Symfony 添加 Ajax 功能

javascript - ajax 只加载一次

json - Gson 转换符号失败

node.js - 使用 Google Cloud 端点进行 API 身份验证

java - blobstore 上传代码不起作用

c# - WebDropDown 上的多重选择并将其反射(reflect)在另一个 WebDropDown 中 - Infragistics

javascript - getJson 返回数组时出现问题

C#,如何使用正则表达式验证 JSON

Java:动态属性