首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在$.post中使用$.post?

在$.post中使用$.post?
EN

Stack Overflow用户
提问于 2015-04-05 13:34:16
回答 1查看 42关注 0票数 1

我有这样的代码js:

代码语言:javascript
复制
$(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>');
     });
});

此警报未启动:

代码语言:javascript
复制
alert(retour_php);

我的代码($.ajax Is $.post)正确吗?

我对萤火虫没有错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-05 14:38:57

我不明白你javascript的逻辑。如果您正在使用此语法:

代码语言: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警报消息,如下所示:

代码语言:javascript
复制
$.post(
  'ajax/genererCalendrier.php',
  {
    "mois":mois, "annee":annee
  },
  function(data)
  {
      data = jQuery.parseJSON(data);
      alert(data);
  })

我相信你会收到信息的,一切都会成功的。因此,您的代码应该如下所示:

代码语言:javascript
复制
$.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>');
  })

documentation

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29457842

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档