我正在向服务器发送一个 ajax 查询以获取一些 HTML。
我想做这个:
- 在第一次点击发送查询并附
div
加到body
(我的代码工作到这里) - 如果再次单击该按钮,则显示先前附加的
div
.
请注意action
,我的 ajax 查询是在data
属性中的按钮中定义的一件事。
这是我的 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>