第二次返回第一个JQuery调用

时间:2017-02-27 13:34:11

标签: jquery ajax

这是流程。

页面输入 - > jquery call 1 - >将数据发送到第一个PHP页面 - > PHP从DB中提取并返回输出 - >修改了新加载表格的输入 - > jquery call 2 - >将数据发送到第二个PHP页面,该页面使用新记录信息更新数据库

这是一个更新表单 - 他们输入他们的代码,加载他们的信息,他们可以更新他们的信息。如果他们想要进行更改,我怎么能让它回调第一个查询呢?

这是JS文件:

/* Primary Load Function  */
(function ($) {
    'use strict';
    $("#codesubmit").submit(function (event) {

        event.preventDefault();

        $("#loding").css("display", "inline-block");
        $.post("codesubmit.php", {
                UniqueCode: $("#codeentry").val()
            })
            .done(function (data) {
                if (data) {
                    $("#loding").hide();
                    $("#Success").slideDown("slow");
                    setTimeout(function () {
                        $("#FullField").slideUp("slow");
                    }, 1500);
                    setTimeout(function () {
                        $("#FullField").html(data);
                    }, 2300);
                    setTimeout(function () {
                        $("#FullField").slideDown("slow");
                    }, 3500);

                    $("#codesubmit")[0].reset();
                }
                else {
                    $("#loding").hide();
                    $("#Error").slideDown("slow");
                    setTimeout(function () {
                        $("#Error").slideUp("slow");
                    }, 3000);
                }
            });

    });
})(jQuery);
/* End Primary Load Function  */

/* Update RSVP Details Function */

(function ($) {
    'use strict';
    $('body').on('submit','#updatersvpform', function(event) {

        event.preventDefault();

        var form = $('#updatersvpform');
        var formData = $(form).serialize();

        $("#updateloading").css("display", "inline-block");
        $.post("updatersvp.php", formData)
            .done(function (data) {
                if (data) {
                    $("#updateloading").hide();
                    $("#UpdateSuccess").slideDown("slow");
                    setTimeout(function () {
                        $("#FullField").slideUp("slow");
                    }, 1500);
                    setTimeout(function () {
                        $("#FullField").html(data);
                    }, 2300);
                    setTimeout(function () {
                        $("#FullField").slideDown("slow");
                    }, 3500);

                    $("#updatersvpform")[0].reset();
                }
                else {
                    $("#updateloading").hide();
                    $("#UpdateError").slideDown("slow");
                    setTimeout(function () {
                        $("#UpdateError").slideUp("slow");
                    }, 3000);
                }
            });

    });
})(jQuery);

0 个答案:

没有答案