drnpwmq4536 2013-12-21 15:46
浏览 39
已采纳

来自PHP的Javascript数组

To update a Javascript Array (eventDates) I want to get the content via Ajax/PHP – sadly I don’t get it to work. Anyone knows how the PHP output (data) hast to look, that I can work with it?

      $.ajax({
        type: "GET",
        url: "_ajax_registration.php?type=getDate&project="+val,
        data: "data",
        success: function(data){
            var eventDates = data;
        }
      });

      /*
      var eventDates = [{date: new Date(2014, 1-1, 28)}},
                {date: new Date(2014, 1-1, 18)},
                {date: new Date(2014, 6-1, 18)},];
      */


      function showEventDates(date) {
        for (var i = 0; i < eventDates.length; i++) {
            if (date.getTime() == eventDates[i].date.getTime()) {
                return [true, ''];
            }
        }
        return [false, ''];
      }

      $("#datepicker").datepicker("destroy");       
      $( "#datepicker" ).datepicker({       
        beforeShowDay: showEventDates

      }); 
      $( "#datepicker" ).datepicker( "refresh" );   
  • 写回答

3条回答 默认 最新

  • douzhui8531 2013-12-21 15:56
    关注

    You need to echo json_encode($someArray) from _ajax_registration.php.

    Also, you won't be able to access eventDates outside of your ajax callback. You'll need to do:

    function showEventDates(date) {
      for (var i = 0; i < eventDates.length; i++) {
        if (date.getTime() == eventDates[i].date.getTime()) {
          return [true, ''];
        }
      }
      return [false, ''];
    }
    
    $.ajax({
      type: "GET",
      url: "_ajax_registration.php?type=getDate&project="+val,
      success: function(data){
        var eventDates = data;
        $("#datepicker").datepicker("destroy");       
        $( "#datepicker" ).datepicker({       
          beforeShowDay: showEventDates
        }); 
        $( "#datepicker" ).datepicker( "refresh" );
      }
    });
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥20 蓝牙耳机怎么查看日志
  • ¥15 Fluent齿轮搅油
  • ¥15 八爪鱼爬数据为什么自己停了
  • ¥15 交替优化波束形成和ris反射角使保密速率最大化
  • ¥15 树莓派与pix飞控通信
  • ¥15 自动转发微信群信息到另外一个微信群
  • ¥15 outlook无法配置成功
  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏