Добавить скриптовые теги в дочерние шаблоны в ASP.NET MVC 5 [дубликат]

Вот некоторые подходы к работе с асинхронными запросами:
  1. Объект обезьяны браузера
  2. Q - A
  3. A + Promises.js
  4. jQuery отложен
  5. API XMLHttpRequest
  6. Использование концепции обратного вызова - как реализация в первом ответе

Пример: jQuery отложенная реализация для работы с несколькими запросами

var App = App || {};

App = {
    getDataFromServer: function(){

      var self = this,
                 deferred = $.Deferred(),
                 requests = [];

      requests.push($.getJSON('request/ajax/url/1'));
      requests.push($.getJSON('request/ajax/url/2'));

      $.when.apply(jQuery, requests).done(function(xhrResponse) {
        return deferred.resolve(xhrResponse.result);
      });
      return deferred;
    },

    init: function(){

        this.getDataFromServer().done(_.bind(function(resp1, resp2) {

           // Do the operations which you wanted to do when you
           // get a response from Ajax, for example, log response.
        }, this));
    }
};
App.init();
11
задан Nakul91 8 October 2014 в 10:39
поделиться

4 ответа

Я думаю, что у вас есть проблема с js, попробуйте приведенные ниже ссылки, они могут решить ваши проблемы,

<script src='http://fullcalendar.io/js/fullcalendar-2.1.1/lib/moment.min.js'></script>
<script src='http://fullcalendar.io/js/fullcalendar-2.1.1/lib/jquery.min.js'></script>
<script src="http://fullcalendar.io/js/fullcalendar-2.1.1/lib/jquery-ui.custom.min.js"></script>
<script src='http://fullcalendar.io/js/fullcalendar-2.1.1/fullcalendar.min.js'></script>
<script>
    $(document).ready(function() {
        $('#calendar').fullCalendar({
            defaultDate: '2014-09-12',
            editable: true,
            eventLimit: true, // allow "more" link when too many events
        });
    });
</script>

Если приведенный выше код работает, загрузите js-файлы, используемые в теге скрипта

17
ответ дан Rohan Kumar 28 August 2018 в 00:44
поделиться

У меня также была такая же проблема, потому что в html jquery файл загружался дважды, и это давало мне ошибку. может быть, это было бы полезно для вас.

9
ответ дан Abhijit Jagtap 28 August 2018 в 00:44
поделиться

Я решил проблему, просто меняя порядок моих скриптов. Вы должны быть установлены: moment.min.js после jquery.min.js смотрите это:

<script src='/js/jquery.min.js'></script>
<script src='/js/moment.min.js'></script>
<script src='/js/fullcalendar.min.js'></script>
7
ответ дан Alan García 28 August 2018 в 00:44
поделиться

Если вы используете синтаксис ES6, просто добавьте это в начале вашего файла:

import "fullcalendar";
0
ответ дан Vedran 28 August 2018 в 00:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: