javascript - ajax调用后重新加载jquery插件

标签 javascript jquery ajax

我有这个代码

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); 
     });
  });

我从ajax得到的响应是这样的

Qualit&agrave; 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 菜鸟

最佳答案

jQuery 的 post() 方法将 success 函数作为参数,就像您所做的那样。只需在其中包含您的插件初始化语句即可:

jQuery.post(ajaxurl, data_id, function(response) {
    jQuery('#yasr_rateit_multi_rating').html(response);
    jQuery('#myElement').rateIt();
});

https://api.jquery.com/jQuery.post

关于javascript - ajax调用后重新加载jquery插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22715046/

相关文章:

javascript - 一旦增量值达到 100,将用户重定向到另一个页面

javascript - 在输出中使用 AJAX/多个 sql 语句显示外键描述而不是值

javascript - <base target = _blank> 不适用于 IE11 中的 iFrame

javascript - DOM 元素在更新后立即消失

javascript - 如何在 Elixir Phoenix 中向客户端提供翻译?

java - JSP + JavaScript + Servlet 意想不到的结果

php - 将 javascript 对象映射到 MySQL 数据库中的 ID

javascript - 在 html 中相互显示 svg 文件

javascript - $.getScript 返回什么,它对范围有何作用?

php - 使用 jquery、ajax 拖放更改图片?