HTMLを取得するためにサーバーにajaxクエリを送信しています。
私はこれをしたい:
- 最初のクリックでクエリを送信し、に追加します
div
(body
私のコードはここまで機能します) - ボタンが再度クリックされた場合は、以前に追加され
div
た .
action
私の ajax クエリでは、button indata
属性で定義されていることに注意してください。
これが私のjQueryコードです。クリックするたびにajaxクエリを送信します:
jQuery('.open-box').click(function(){
var action = jQuery(this).data('action');
jQuery.ajax({
type : 'GET',
url : ajaxurl,
data : { action : action},
dataType: 'html',
context: this,
success: function (response) {
jQuery(response).show().appendTo('body');
},
});
});
ここに私のボタンhtmlがあります
<button class="open-box" data-action="test-html">Open box</button>