我有一个ajax成功函数,我想在其中调用另一个javascript函数,但我不知道命令或JQuery函数来做到这一点。
这是我的功能:
function save(id_matiere,id_grp,id_niv)
{
$.ajax({
url : "<?php echo site_url('index.php/programme/ajouter_ens_mat')?>",
type: "POST",
data: $('#form').serialize()+ '&m='+ id_matiere+ '&g='+ id_grp,
dataType: "JSON",
success: function(data)
{
afficher(id_grp,id_niv);
}
});
}
我要呼叫的功能名称是&#34; afficher&#34;。
请告诉我如何做到这一点。 谢谢!
答案 0 :(得分:-2)
Ajax成功回调处理程序中的上下文与调用Ajax的函数不同。您必须维护对上下文的引用,以便您可以在回调中访问它。
在这种情况下,我已将引用存储在me变量中,因此可以在成功回调处理程序中使用它。
function save(id_matiere,id_grp,id_niv)
{
// I'm assuming save is called by another JS function
var me = this;
$.ajax({
url : "<?php echo site_url('index.php/programme/ajouter_ens_mat')?>",
type: "POST",
data: $('#form').serialize()+ '&m='+ id_matiere+ '&g='+ id_grp,
dataType: "JSON",
success: function(data)
{
me. afficher(id_grp,id_niv);
}
});
}