Python:Google App Engine,JavaScript频道API调用后端
你好,我刚开始学习JavaScript,想找一个可以用JavaScript频道API调用后端的示例。我对频道API一点都不了解。有没有人能给我一个可以用的例子呢?
2 个回答
3
如果你在问怎么把消息从后端发送到JavaScript客户端,那你要知道,你不能直接从后端服务器向前端服务器创建的频道发送消息。这是因为频道的令牌里包含了应用的版本号,而后端和前端的应用版本是不同的。不过,你可以在后端实现一个servlet,它调用createChannel,然后把这个频道返回给前端,前端再把它放到JavaScript中使用。
如果你想从JavaScript代码向后端发送消息,你不能直接使用XmlHttpRequest,因为有同源政策的限制(这意味着你的客户端是从一个非后端的实例渲染出来的)。不过,你可以通过使用JSONP来解决这个问题,或者通过在前端的servlet中将XHR请求路由到后端。