0
私はcometD
にデータを取得していますが、私はprependTo
を使用しても何も表示されません。私はprepend
を使用するとそれが表示されます。しかし私はprependTo
を使用したいと思う。何らかの理由で動作していません。以下は私のコードです。prependTo not working
function message() {
this.messageDialog = $('<div id="messageDialog"></div>');
this.messageDiv = $('<div id="messageDiv"></div>');
this.show = function() {
this.messageDialog.dialog({
title : 'Message Board',
width : 800,
minHeight : 150,
position: 'bottom',
close : function(ev, ui) {
$(this).remove();
return false;
}
});
this.messageDiv.appendTo(this.messageDialog);
}
}
dojox.cometd.subscribe('/service/order', function(message) {
var getString = message.data.test;
//$(getString+"<br/>").prependTo("#messageDiv");
$(message.data.test+"<br/>").prependTo("#messageDiv");
});
サンディープ:
または、下記のような別のタグであなたの文字列をラップしてみてください:以下のコードを試してみてください私はなぜprependを使用しなかったのかということが作成されています。私がprependToに移動し、その理由が再び発生する理由がありました。文字列が来ていますが、次にデータを再度取得すると、重複した内容が発生します。この理由は何ですか? –
申し訳ありませんが、重複した内容はどこにありますか?あなたのコードによると、あなたは** **それを置き換える代わりに、**コンテンツを**追加しようとしています。それはあなたが何を指しているのでしょうか? – Sandeep
Sandeep、divの内容が重複しています。たとえば、最初にメイセージAを受信し、それがdivに前置されたとき、メッセージが文字列Bを受信した次回に、Divに前置されるが、2回(重複)。 DivではA Bの代わりにB Bを表示します。 –