代码工作正常但多次发送

时间:2017-03-28 16:32:51

标签: javascript jquery html

我有这个代码,我用于插入数据库,它工作得很好,除了它发送数据3次而不是一次,我不明白它这样做的原因。我已经阅读了代码。

// Form validation
$('.ui.form')
    .form({
        fields: {
            title: ['empty'],
            description: ['empty'],
            status: ['empty'],

        },
        onSuccess: function () {
            $("#titlediv").addClass("disabled");
            $("#descriptiondiv").addClass("disabled");
            $("#statusdiv").addClass("disabled");
            $("#contentdiv").addClass("disabled");
            $("#guideindi").fadeIn("slow");

            // Getting textbox value
            var title = $('#title').val();
            var description = $('#description').val();
            var status = $('#statusdiv').dropdown('get value');
            var content = CKEDITOR.instances['content'].getData();
            var date_added = new Date().toISOString().slice(0, 19).replace('T', ' ');
            var date_update = "";
            var added_by = localStorage.getItem("user");

            // Form append
            var data = new FormData();
            data.append('title', title);
            data.append('description', description);
            data.append('status', status);
            data.append('content', content);
            data.append('date_added', date_added);
            data.append('date_update', date_update);
            data.append('added_by', added_by);

            var admin = new XMLHttpRequest();

            admin.open("POST", "http://localhost/Hajjapi/public/api/hajj/add", false);
            admin.send(data);

            if (admin.readyState === 4) {
                if (admin.status === 200) {

                } else {

                }
            } else {
                $('#guidemsg').html(admin.statusText);
            }
        }
    }); 

0 个答案:

没有答案