Хобрук: Ваш путь к мастерству в программировании

Использовать require в файле javascript jQuery

У меня есть jquery javascript для обновления страницы каждые x минут/секунд. Я хочу определить этот интервал обновления в отдельном файле json-config, чтобы проект можно было легко настроить. У меня есть javascript с именем ConfigReader, у которого есть метод для чтения этого файла конфигурации. Я хочу знать, чтобы загрузить этот ConfigReader в мой javascript jQuery с помощью «require», но поскольку jQuery находится на стороне клиента, он не знает, что требуется.

Как я могу импортировать свой ConfigReader в свой файл JavaScript jQuery?

Вот файл jQuery:

var ConfigReader = require('../libs/ConfigReader');

var update = function() {
    var divs = $('div[id^="data-"]')
    for (var i = 0; i < divs.length; i++) {
        var id = divs[i].id;

        var dataType = id.split('-')[1];
        var cacheId = id.split('-')[2];
        $.ajax({
            type: "GET",
            url: '/' + dataType + 'View?cacheId=' + cacheId,
            context: id,
            success: function(data) {
                console.log("id=" + id + " this=" + this);
                $("#" + this.replace(/\./g, '\\\.')).html(data);
            },
            error: function(jqXHR, textStatus, errorThrown) {
                console.log(this + "View", jqXHR, textStatus, errorThrown);
            }
        });
    }
}

var configReader = new ConfigReader();
var configUpdate;

var configuration = configReader.getConfigutation();
for(var i = 0; i < configuration.length; i++){
    var current = configuration[i];
    switch(current["name"]){
        case "update":
            configUpdate = parseInt(current["interval"]);
        break;
    }
}

$(document).ready(function() {
    update();
    window.setInterval(update, configUpdate);
});

  • Подожди, ты на узле? или в браузере? Почему у вас есть объект document, когда вы находитесь на Node? 29.10.2014
  • Да, я использую Node. Этот скрипт интегрирован в мой файл ejs для частого обновления представления, поэтому он находится на стороне браузера. 29.10.2014
  • Это может помочь: stackoverflow.com/questions/7576001/ Или: blog.brianbeck.com/post/10667967423/ 29.10.2014

Новые материалы

Структуры данных в C ++ - Часть 1
Реализация общих структур данных в C ++ C ++ - это расширение языка программирования C, которое поддерживает создание классов, поэтому оно известно как C с классами . Он используется для..

Как я опубликовал свое первое приложение в App Store в 13 лет
Как все началось Все началось три года назад летом после моего четвертого класса в начальной школе. Для меня, четвертого класса, лето кажется бесконечным, пока оно не закончится, и мой отец..

Что в лицо
Очерк о возвращении физиогномики и о том, почему мы должны это приветствовать. История начинается со странной науки. Р. Тора Бьорнсдоттир, Николас О. Рул. Видимость социального класса по..

Почему шаблоны проектирования и почему нет?
Сложность — мать всех проблем в программировании. Программное обеспечение должно быть разработано с точки зрения того, кто его поддерживает, а не того, кто его пишет, потому что программное..

Создание дизайна обуви с помощью машинного обучения
Обувь. Что подождать? Я думал, что речь пойдет о машинном обучении! Ну это так. Если бы вы пошли на Amazon, сколько обуви вы бы нашли? Наверное, много, не так ли? Но много ли в них..

GraalVM в 2022 году: итоги года
2022 год был очень продуктивным для проекта и сообщества GraalVM. Вместе мы разработали множество новых функций, выпустили GraalVM для последних версий Java и новых платформ и увидели несколько..

Быстрая разработка: волшебный мир больших языковых моделей
РУКОВОДСТВО Быстрая разработка: волшебный мир больших языковых моделей Подход, основанный на данных, для получения наилучшего ответа Искусство и наука Можно ли совместить машинное..