小编Mat*_*ell的帖子

Google App Engine渠道API(Python/Django)存在问题

嘿,大家好 我正在尝试使用App Engine Channel API(此处记录)为我的应用程序启用推送更新.但是,我在设置初始化通信通道的机制时遇到了一些问题.

问题是,当我加载有问题的页面时,我得到onError和onClose处理程序的调试打印,但我没有得到onOpen处理程序的调试打印.没有其他事情发生.以下是使用Google Chrome开发者工具的javascript控制台输出:

资源解释为脚本,但使用MIME类型text/html进行传输...... jsapi:-1

onError ..... 443088:88

onClose ..... 443088:80

这里是我的Django模板的(大部分)javascript代码的相关部分:

<script type="text/javascript">
onOpen = function() {
   console.debug('onOpen');

   var xhrArgs = {
      url: '/channel/connect/',
      headers: { 'Content-Type': 'application/json' },
      postData: dojo.toJson({ 'channel_token': '{{ channel_token }}' }),
      handleAs: 'text',
      load: function(response) {
         alert('success');
      },
      error: function(error) {
         alert('failure: ' + error);
      }
   };
   var deferred = dojo.xhrPost(xhrArgs);
 };

 onClose = function() {
  console.debug('onClose');
 };

 onMessage = function(msg) {
  console.debug('onMessage');
 };

 onError = function() { …
Run Code Online (Sandbox Code Playgroud)

javascript django google-app-engine push channel

0
推荐指数
1
解决办法
1579
查看次数

标签 统计

channel ×1

django ×1

google-app-engine ×1

javascript ×1

push ×1