我正在尝试将一些参数传递给 php 文件,然后将其加载到我的页面上。在我这样做之后,我需要运行一个函数。我的问题是 jQuery 在加载 php 文件之前运行该函数。我可以通过使用为我的函数添加延迟来使其工作
setTimeout(function() {
addSet(id);
}, 500);
相反,我希望它在我的加载功能完成运行时运行。我试过使用 $('#exer'+id).ready(function() { 没有运气。
这是我的代码
function addExercise(id, name, type, factor, desc) {
$("<div id='exer"+id+"' class='exer'>lala</div>").insertAfter("#beforeExercises");
var php_file = "modules/ExerciseSearchTest2/addExercise.php?id="+ id + "&name=" + name + "&type=" + type + "&factor=" + factor + "&desc=" + desc;
$("#exer"+id).load(encodeURI(php_file));
addSet(id);
}