加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

在呈现ajax响应后执行Javascript

发布时间:2020-12-16 03:12:26 所属栏目:百科 来源:网络整理
导读:我想在渲染ajax响应后执行一段 javascript. javascript函数是在ajax请求期间动态生成的,并且在ajax响应中. ‘完成’和’成功’事件不能完成这项工作.我在Firebug控制台中检查了ajax请求,并且在执行完整回调时没有呈现响应. Does not work: function reloadFo
我想在渲染ajax响应后执行一段 javascript. javascript函数是在ajax请求期间动态生成的,并且在ajax响应中. ‘完成’和’成功’事件不能完成这项工作.我在Firebug控制台中检查了ajax请求,并且在执行完整回调时没有呈现响应.
Does not work:

      function reloadForm() {
        jQuery.ajax({
          url: "<generate_form_url>",type: "GET",complete: custom_function_with_js_in_response()
        });
      };

ajaxComplete完成这项工作,但它会对页面上的所有ajax调用执行.我想避免这种情况.有可能的解决方案吗?

$('#link_form').ajaxComplete(function() {
  custom_function_with_js_in_response();
});
你也可以使用$.ajax(..).done(do_things_here());
$(document).ready(function() {

    $('#obj').click(function() {

    $.ajax({
        url: "<url>"
    }).done(function() {
      do_something_here();
    });
});

});

还是有另一种方式

$(document).ready(function() {

    $('#obj').click(function() {

    $.ajax({
        url: "<url>",success: function(data){
          do_something_with(data);
        }
    })
});

});

请利用此引擎分享您的问题并尝试解决方案.它非常有效.

http://jsfiddle.net/qTDAv/7/(PS:这包含要尝试的样本)

希望能有所帮助

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读