Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.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-Ajax“太多递归”错误showHide()和css.Fn_Javascript_Php_Jquery - Fatal编程技术网

Javascript Jquery-Ajax“太多递归”错误showHide()和css.Fn

Javascript Jquery-Ajax“太多递归”错误showHide()和css.Fn,javascript,php,jquery,Javascript,Php,Jquery,对不起我的英语。我得到了太多递归的信息,我认为是在ajax中,下面是代码: function procesarPdf(carpeta,idRevista,dirarchivo,paginaProcesar,nombreArchivo){ $.ajax({ type:"POST", url:'php/procesar_pdf.php', data:{carpeta

对不起我的英语。我得到了太多递归的信息,我认为是在ajax中,下面是代码:

function procesarPdf(carpeta,idRevista,dirarchivo,paginaProcesar,nombreArchivo){        
            $.ajax({
                type:"POST",
                url:'php/procesar_pdf.php',
                data:{carpeta:carpeta,revista:idRevista,archivo:dirarchivo,paginaProcesar:paginaProcesar,nombreArchivo:nombreArchivo},
                async:false,
                cache:false,
                success: function(data) {
                    var datos = data;           
                    if(datos.terminado==false){

                        procesarPdf(datos.carpeta,datos.idRevista,datos.archivo,datos.paginaAProcesar,datos.nombreArchivo);

                    } else {

                        alert("Finish process");
                        quitarEspera(); 
                    }
                }
            });
        }
我使用pdf处理图像,通过文件procesar_pdf.php获取图像和缩略图

成功后,我再次调用该函数以继续该过程,并使用jquery的progressbar查看进度,但当进度为50%、56%或65%时,firebug会向我抛出递归过多的消息以及其他错误,如css.Fn或showHidethis,参数


我不知道错误,请告诉我是否知道错误。

您正在调用该函数

procesarPdf(datos.carpeta,datos.idRevista,datos.archivo,datos.paginaAProcesar,datos.nombreArchivo);

从函数procesarPdf内部-太多的递归将表明这种情况发生了很多次。每次函数调用函数时,都会向堆栈中添加一个新的帧,并且堆栈的深度是有限制的。您应该采用另一种策略来继续处理,特别是如果您希望同步进行处理。

在看不到其余代码的情况下,无论您在做什么,都可能会递归调用procesarPdf太多次。是一篇文章,它从根本上解释了为什么另一个用户出现了类似的问题并出现了相同的错误

非常感谢!!!工作100%