0
socket.ioの助けを借りて、バックエンドサーバーから要求されたデータでhtml divを入力しようとしています。コールバック関数内で呼び出されたときdivが作成されたままになりません
socket.on('solution response', function(solution) {
console.log(solution)
$('#answersheet').text(solution)
})
コンソールログに表示されるので、私はバックエンドサーバーから解決策を得ていることが分かります。そして時にはHTMLのdivには数秒しか挿入されないので、これは永続性の問題かもしれません。私のdivを満たすのを止めるのは何ですか?
それは、サーバーからの後続のメッセージは、あなたが空の文字列と 'div'のテキストを上書きする原因となっていることは可能ですか? –
このスクリプトがページをレンダリングする前の*サーバ上で実行されている場合、この関数が実行されるときに '$( '#answersheet')'が存在しない可能性があります。あなたの関数で 'console.log($( '#answersheet'))'を試して、その要素が存在するかどうか確認してください。 –