私はカーソルがユーザー名の上に置かれたときにユーザープロファイル情報を表示するバブルツールチップを構築しています。ハードコーディングされたテキストで作業するようにしましたが、AJAXリクエストを使用して動的データをツールチップに取り込もうとすると、何も返されません。AJAXを使用してファイルからデータを取得する
取得するデータは、ファイルprocess.cfmにあります。ファイルには、次のようになります。
<div class="personPopupResult">Test text</div>
ファイルを呼び出すコードは次のとおりです。
$.ajax({
type: 'GET',
url: 'process.cfm',
data: '?id=' + currentID,
success: function(data) {
var text = $(data).find('.personPopupResult').html();
$('#personPopupContent').html(text);
}
});
これが動作しない理由を任意のアイデアをいただければ幸いです。
ありがとうございました。
EDIT:
$.ajax({
type: 'GET',
url: 'process.cfm?=id' + currentID,
success: function(data){
$('#personPopupContent').html(data);
if ($(data).find('.personPopupResult').length) {
var text = $(data).find('.personPopupResult').html();
$('#personPopupContent').html(text);
}
}
});
コードは動作しますが、.personPopupResultのDIVだけでなく、process.cfmページにすべてのものが表示されます。それは内の要素をターゲットにしているん
console.log($('#personPopupContent'));
:
この 'VAR文= $(データ).find( 'personPopupResult。')で試してみてくださいテキスト();' – Poonam
は、VaRのテキストの後、挿入警告(テキスト)を試してみてください。 ...役に立つと投票してください。 – Alexandr
'alert(text);'が挿入されましたが、表示されません。なぜ私はそれがテキストを表示したいのですか?現在の問題は、出力を1つのクラスに限定する方法です。 – Eleeist