我有这样的代码js:
$(document).on("click", "#nextMonth", function(e)
{
$.post(
'ajax/genererCalendrier.php',
{
"mois":mois, "annee":annee
},
function(data)
{
data = jQuery.parseJSON(data);
}).success(function()
{
$('#divCalendrier').html(calendrier);
$.ajax(
{
url: 'ajax/genererCalendrier.php',
type: 'POST',
data:
{
'action':'rafraichir_nombre_jours_conges'
},
dataType:'text',
success: function(retour_php)
{
alert(retour_php);
},
error: function()
{
alert("pas ok");
}
});
}).error(function()
{
$('#divCalendrier').html('<p class="error">Erreur lors de la requête AJAX</p>');
});
});此警报未启动:
alert(retour_php);我的代码($.ajax Is $.post)正确吗?
我对萤火虫没有错误。
发布于 2015-04-05 14:38:57
我不明白你javascript的逻辑。如果您正在使用此语法:
$.post(
'ajax/genererCalendrier.php',
{
"mois":mois, "annee":annee
},
function(data)
{
data = jQuery.parseJSON(data);
})您已经有了success处理程序,以及函数中的success event doesn't fire at all! I suggest you add警报消息,如下所示:
$.post(
'ajax/genererCalendrier.php',
{
"mois":mois, "annee":annee
},
function(data)
{
data = jQuery.parseJSON(data);
alert(data);
})我相信你会收到信息的,一切都会成功的。因此,您的代码应该如下所示:
$.post(
'ajax/genererCalendrier.php',
{
"mois":mois, "annee":annee
},
function(data)
{
data = jQuery.parseJSON(data);
$('#divCalendrier').html(calendrier);
$.ajax(
{
url: 'ajax/genererCalendrier.php',
type: 'POST',
data:
{
'action':'rafraichir_nombre_jours_conges'
},
dataType:'text',
success: function(retour_php)
{
alert(retour_php);
},
error: function()
{
alert("pas ok");
}
});
},
error:function()
{
$('#divCalendrier').html('<p class="error">Erreur lors de la requête AJAX</p>');
})https://stackoverflow.com/questions/29457842
复制相似问题