Google App Engine の Channel API を使用しようとしています。
JavaScript / JQuery:
$(document).ready(function(){
alert('ready');
$.post('/token', function(data) {
alert('token:' + data['token']);
openChannel( data['token'] );
});
$.post('/chat', function(data) {
alert('chat:' + data['users'].length);
});
});
onMessage = function(message) {
alert(message);
}
onSocketError = function(error){
alert("Error is <br/>"+error.description+" <br /> and HTML code"+error.code);
};
onSocketOpen = function() {
// socket opened
};
onSocketClose = function() {
alert("Socket Connection closed");
};
openChannel = function(token) {
alert('open channel');
var channel = new goog.appengine.Channel( token );
var socket = channel.open();
socket.onopen = onSocketOpen;
socket.onmessage = onMessage;
socket.onerror = onSocketError;
socket.onclose = onSocketClose;
};
問題は、アラート (メッセージ) が発火しないことです。私のコードで幸運とは何ですか?
"\\{\\{ token \\}\\}"
サーバー側とchannel = new goog.appengine.Channel('{{ token }}')
javascriptにあるいくつかの例で混乱しています。
それは何に囲まれてい{{ }}
ますか?