Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery加载ajax方法不加载日历插件_Jquery_Jquery Plugins_Asp.net Mvc 2_Calendar - Fatal编程技术网

jQuery加载ajax方法不加载日历插件

jQuery加载ajax方法不加载日历插件,jquery,jquery-plugins,asp.net-mvc-2,calendar,Jquery,Jquery Plugins,Asp.net Mvc 2,Calendar,Jquery代码 $('#afterServiceSelect').die('click').live('click', function () { var petKeys = $('#pets input:checked').map(function () { return $(this).val(); }).get().join('+'); $('#available-dates').load('/PetBooking/GetAvailableDatesForServce/

Jquery代码

  $('#afterServiceSelect').die('click').live('click', function () {

  var petKeys = $('#pets input:checked').map(function () { return $(this).val(); }).get().join('+');

   $('#available-dates').load('/PetBooking/GetAvailableDatesForServce/', { 'providerKey': '<%:Model.Provider.Key%>', 'ownerKey': '<%:Model.Owner.Key%>', 'serviceId': $('#ddlService').val(), 'petKeys': petKeys, 'numberOfDays': 90 }, function () {

            });

         return false;
  });
日期部分视图

    var value = dates.Any() ? dates.Select(d => d.Date.ToString("yyyy-MM-dd")).Join(",") : "";
     var monthCount = ((DateTime.Today.AddDays(90).Month - DateTime.Today.Month + 1) + 12) % 12; %>

<div id="dates" class="inline-multi-calendar" data-multi="true" data-months="<%: monthCount %>"
    data-min="<%: min %>" data-max="<%: max %>" data-disallowed="<%= string.Join(",", Model.UnavailableDates.Select(d => d.ToString("yyyy-MM-dd")).ToArray()) %>"
    data-value="<%: value %>">
</div>
var value=dates.Any()?dates.Select(d=>d.Date.ToString(“yyyy-MM-dd”).Join(“,”):;
var monthCount=((DateTime.Today.AddDays(90.Month-DateTime.Today.Month+1)+12)%12;%>
用户界面应为

  $('#afterServiceSelect').die('click').live('click', function () {

  var petKeys = $('#pets input:checked').map(function () { return $(this).val(); }).get().join('+');

   $('#available-dates').load('/PetBooking/GetAvailableDatesForServce/', { 'providerKey': '<%:Model.Provider.Key%>', 'ownerKey': '<%:Model.Owner.Key%>', 'serviceId': $('#ddlService').val(), 'petKeys': petKeys, 'numberOfDays': 90 }, function () {

            });

         return false;
  });

问题:当我像上面那样加载日历时,它不会加载日历。换句话说,部分页面加载时没有日历(其他内容正确加载)

但当我在没有ajax加载方法的情况下加载整个页面时,它会显示日历控件


因此,我的问题是如何将Ajax加载与日历控件一起使用(我的感觉是日历插件不使用Ajax调用加载。那么我如何使用Ajax加载方法加载它)?

您想摆脱Ajax加载方法,还是想摆脱部分加载问题,还是别的?@Paul我想使用ajax加载方法和日历控件。当前日历未使用ajax加载方法加载。
    var value = dates.Any() ? dates.Select(d => d.Date.ToString("yyyy-MM-dd")).Join(",") : "";
     var monthCount = ((DateTime.Today.AddDays(90).Month - DateTime.Today.Month + 1) + 12) % 12; %>

<div id="dates" class="inline-multi-calendar" data-multi="true" data-months="<%: monthCount %>"
    data-min="<%: min %>" data-max="<%: max %>" data-disallowed="<%= string.Join(",", Model.UnavailableDates.Select(d => d.ToString("yyyy-MM-dd")).ToArray()) %>"
    data-value="<%: value %>">
</div>