今天我尝试使用ColdFusion 10开始使用Web套接字中的'Hello World'程序。 我已经开始使用adobe论坛中提供的示例示例。
的Application.cfc
<cfcomponent output="false">
<cfscript>
this.name = "helloworld";
this.wschannels = [{name="world"}];
</cfscript>
</cfcomponent>
index.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>
但它不起作用。 错误屏幕截图:
请帮忙。