javascript太多的递归?

Ken*_*Ken 4 javascript php ajax

我正在尝试创建一个脚本,在数据输入数据库后自动开始上传(我需要数据库用来上传文件的autoId).

当我运行javascript脚本运行php文件但它无法调用其他php来上传文件.

too much recursion
setTimeout(testIfToegevoegd(),500); 
Run Code Online (Sandbox Code Playgroud)

给出错误的脚本

send("/projects/backend/nieuwDeeltaak.php",'deeltaakNaam='+f.deeltaaknaam.value+'&beschrijving='+
                        f.beschrijving.value+'&startDatum='+f.startDatum.value+'&eindDatum='+f.eindDatum.value
                        +'&deeltaakLeider='+f.leiderID.value+'&projectID='+f.projectID.value,id);

                    function testIfToegevoegd(){

                        if(document.getElementById('resultaat').innerHTML == "<b>De deeltaak werd toegevoegd</b>"){
                            //stop met testen + upload file 

                            document.getElementById('nieuwDeeltaak').target = 'upload_target';
                            document.forms["nieuwDeeltaak"].submit()
                        }else{
                            setTimeout(testIfToegevoegd(),500);
                        }

                    }

                    testIfToegevoegd();
Run Code Online (Sandbox Code Playgroud)

抱歉我们必须使用荷兰语,这是一个学校项目.

当我点击第二次调用所有这些的按钮(错误之后)它工作正常.

use*_*291 18

setTimeout(testIfToegevoegd(),500);
Run Code Online (Sandbox Code Playgroud)

应该

 setTimeout(testIfToegevoegd,500);
Run Code Online (Sandbox Code Playgroud)

你必须传递函数本身,而不是它的结果