PubNub を使用してメッセージを公開および購読しています。PubNub チャンネル名を動的に追加する必要があるという技術的要件があります。問題は、ページを再度読み込めないことです。私が行っているすべての作業は、jQuery を使用し、AJAX を使用してサーバーと対話することです。
そうすることは可能ですか?はいの場合、どのように。
ベスト、アビナフ・シャルマ
PubNub を使用してメッセージを公開および購読しています。PubNub チャンネル名を動的に追加する必要があるという技術的要件があります。問題は、ページを再度読み込めないことです。私が行っているすべての作業は、jQuery を使用し、AJAX を使用してサーバーと対話することです。
そうすることは可能ですか?はいの場合、どのように。
ベスト、アビナフ・シャルマ
はい、可能です。セットアップ資格情報に 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);
});
}
});