1
我有这个代码刷新jQuery插件
jQuery('#select_set').on("change", function() {
var data_id = {
action: 'yasr_send_id_nameset',
set_id: jQuery(this).val()
}
//Send value to the Server
jQuery.post(ajaxurl, data_id, function(response) {
jQuery('#yasr_rateit_multi_rating').html(response);
});
});
,我从阿贾克斯得到的回应是这样的
Qualità birra <div class="rateit" id="yasr_rateit_multi_0" data-rateit-value="" data-rateit-step="0.5" data-rateit-resetable="true" data-rateit-readonly="false">
</div> <br />
我可以输出只是简单的文本,但我不能输出div:该div调用一个名为“rateit”的jquery插件。我认为我应该重新加载Ajax响应后的插件,但我不知道如何做到这一点。我是js中的总noob
这怎么原名加载页面时?你只需要在成功处理函数中使用相同的代码来调用'jQuery.post()'(你已经为一个元素设置了新的HTML内容)。 –