今日、私は ColdFusion 10 を使用して Web ソケットの「Hello World」プログラムから始めようとしていました。Adobe フォーラムで提供されているサンプル例から始めました。
アプリケーション.cfc
<cfcomponent output="false">
<cfscript>
this.name = "helloworld";
this.wschannels = [{name="world"}];
</cfscript>
</cfcomponent>
索引.cfm
<cfwebsocket name="myworld" onMessage="msgHandler" subscribeto="world" onOpen="openHandler"/>
<script>
var msgHandler = function(message) {
// Get data from the recieved message token
console.log(message);
var data = message.data;
if(data) {
// If data is present write it to the div
var txt=document.getElementById("myDiv");
txt.innerHTML+= data + "<br>";
}
}
var sayHello = function() {
// Client says Hello World
myworld.publish("world","Hello World! WebSocket is here !!"); }
var openHandler = function() {
// do nothing
}
</script>
<input id="hello" type="button" value="Say Hello!" onclick="sayHello();">
<div id="myDiv"></div>
しかし、それは機能していません。エラーのスクリーンショット:
助けてください。