1

PubNub を使用してメッセージを公開および購読しています。PubNub チ​​ャンネル名を動的に追加する必要があるという技術的要件があります。問題は、ページを再度読み込めないことです。私が行っているすべての作業は、jQuery を使用し、AJAX を使用してサーバーと対話することです。

そうすることは可能ですか?はいの場合、どのように。

ベスト、アビナフ・シャルマ

4

1 に答える 1

2

はい、可能です。セットアップ資格情報に div を使用しない場合は、最初に PUBNUB.init() メソッドを使用してパブナブを初期化します。次に、サーバーに AJAX リクエストを送信してチャネル名を取得できます。チャンネル名を取得したら、pubnub subscribe() 呼び出しを介してチャンネル登録します。PubNub チ​​ャンネルにはいつでも登録できます。

サーバーがテキストデータ型でリクエストに応答すると仮定します。

var pubnub = PUBNUB.init({'publish_key':'demo','subscribe_key':'demo'});
pubnub.ready();
$.ajax({
    url :'http://example.com/getchannel',
    type :'GET',
    dataType :'text',
    success : function(data) {
        pubnub.subscribe({
            channel : data,
            message : function(m) { console.log('new message received: ',m);
        });
    }        
});
于 2013-07-26T12:02:44.117 に答える