バイユーサーバーからのメッセージを表示する簡単なテストHTMLページを作成しようとしています。
これはコードです:
<html>
<head>
<title>test Baeyux connexion</title>
<script type="text/javascript" src="jquery/jquery-1.6.2.js"></script>
<script type="text/javascript" src="jquery/jquery.cometd.js"></script>
<script type="text/javascript" src="jquery/json2.js"></script>
</head>
<body>
<script type="text/javascript">
jQuery( document ).ready( function ( $ ) {
var cometd = $.cometd;
cometd.init( 'http://localhost:8080/VisionWeb/cometd' );
cometd.addListener( "/meta/handshake", function ( message ) {
} );
cometd.addListener( '/meta/connect', function ( message ) {
// if (cometd.getStatus() === 'disconnecting' || cometd.getStatus() === 'disconnected')
if ( cometd.isDisconnected() ) // Available since 1.1.2
{
return;
}
var wasConnected = _connected;
_connected = message.successful;
if ( !wasConnected && _connected ) {
$( "#con" ).text( "RECONNECTED" );
}
else if ( wasConnected && !_connected ) {
$( "#con" ).text( "DISCONNECTED" );
} else if ( _connected ) {
$( "#con" ).text( "ON" );
} else {
$( "#con" ).text( "OFF" );
}
} );
cometd.addListener( '/meta/disconnect', function ( message ) {
if ( message.successful ) {
_connected = false;
}
} );
});
</script>
<p>connexion is <span id="con">UNDEFINED</span></p>
<p>comet messages</p>
<ul id="msg"></ul>
</body>
</html>
このページを開こうとすると、次のjavascriptエラーが発生します。orgはjquery.cometd.jsの20行目で定義されていません。問題の行は次のとおりです。
org.cometd.JSON.toJSON = JSON.stringify;
これは私がダウンロードしたライブラリであり、ここで何か間違ったことをしていると思いますが、それが何であるかはわかりません。
よろしくお願いします、ミカ