私は少し問題があり、私は成功せずに解決しようとしました。皆さんが私を助けてくれることを願っています。jqueryとajaxを使用してボタンを別のものに置き換えてください
ボタンをクリックすると、Ajax関数が呼び出され、Ajaxの応答が返されます。
これまでのHTMLのための私のコード:
<div class="btn-group">
<button id="button1" class="btn btn-white btn-xs" onclick="like(83,1)">
<i class="fa fa-heart-o"></i>
J'aime !
</button>
</div>
とjqueryの一部:
function like(id, t) {
$.ajax({
type: "GET",
url: "ajax/likes.php?postID=" + id + "&likeID=" + t,
dataType: 'html',
success: function(data) {
$("#button" + t).replaceWith(data);
}
});
}
Ajaxの機能の動作を呼び出し、私はから必要なHTMLとの反応を見ることができ&をクリック開発者向けのコンソールではなく、元のコンソールに置き換えられることはありません。
応答は以下のようになります。
<button id='button1' class='btn btn-white btn-xs 1' onclick='like(83,1)'>
<i class='fa fa-heart'></i>
J'aime plus
</button>
ありがとう!
へ
html
からajax.dataType
を変更してみます(データを)CONSOLE.LOGし、正しい応答を取得している確認していただけますか?正しいものを取得している場合は、replacewithコード内で$ .parseHTML(データ)を試すことができます。 – vijayPありがとうvijayP、$ .parseHTML(データ)は私のために魅力的に働いた! – Anass
すばらしい@Anass thats ...! – vijayP