Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在此函数中调用事件jQuery文件上载?_Javascript_Jquery_Ajax_Blueimp - Fatal编程技术网

Javascript 如何在此函数中调用事件jQuery文件上载?

Javascript 如何在此函数中调用事件jQuery文件上载?,javascript,jquery,ajax,blueimp,Javascript,Jquery,Ajax,Blueimp,我想在上传文件之前先检查api $('.file_upload_button_wrapper').live('click', function () { // check here $.ajax({ url: '/?app=files&getfile=ajax%2Fupload.php', dataType: "json", success: function(data) {

我想在上传文件之前先检查api

$('.file_upload_button_wrapper').live('click', function () {
        // check here
        $.ajax({
            url: '/?app=files&getfile=ajax%2Fupload.php',
            dataType: "json",
            success: function(data) {
                //$('.result').html(data);

                if (data.data.message =="DAT"){

                    $.confirm({
                        'title'     : 'Lỗi',
                        'message'   : 'Tài khoản đã hết hạn sử dụng. <br />Bạn có muốn gia hạn để tiếp tục upload ?',
                        'buttons'   : {
                            'Yes'   : {
                                'class' : 'blue',
                                'action': function(){
                                    window.location="http://id.kgp.vn";

                                }
                            },
                            'No'    : {
                                'class' : 'gray',
                                'action': function(){}  // Nothing to do in this case. You can as well omit the action property.
                            }
                        }

                    });

                }

                else{

                    $('.file_upload_start').trigger('click');
                }

            }

        });
 // $('.file_upload_start').trigger('click');
return false;
    });

我在ajax中调用这个函数时遇到了问题,因为ajax会先检查上传文件,然后再检查上传文件

如果我调用$('.file\u upload\u start')。触发器('click')在成功ajax中,它不起作用,但我调用了

$('.file\u upload\u button\u wrapper').live('click',function(){}

它起作用了


如何在ajax中调用此事件?

我已经通过在ajax中分配
async:False
解决了这个问题,而且它工作得很好

$(function () {
        $('.file_upload_start').fileupload({
            dropZone:$('#content'), // restrict dropZone to content div
            add:function (e, data) {
                var files = data.files;
                var totalSize = 0;

                if (files) {