Ответы пользователя по тегу JavaScript
  • Как принять и отправить файл через GET-параметр?

    @kaka888
    C, C++, Qt, Python Flask, MySQL, Lua
    Файлы не передают через GET-параметры.
    Ответ написан
  • Как отправить и принять PUT?

    @kaka888
    C, C++, Qt, Python Flask, MySQL, Lua
    ChatGPT ответил на этот вопрос вот так:

    Для того, чтобы корректно принять на сервере PUT-запрос с телом (body) в виде строки, вам нужно убедиться, что на сервере вы используете правильные заголовки и обработчики запросов.

    Вот пример кода на Node.js, который позволит вам принимать PUT-запросы с телом в виде строки:
    const express = require('express');
    const app = express();
    const bodyParser = require('body-parser');
    
    // разрешаем CORS-запросы
    app.use((req, res, next) => {
      res.setHeader('Access-Control-Allow-Origin', '*');
      res.setHeader('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE');
      res.setHeader('Access-Control-Allow-Headers', 'Content-Type');
      next();
    });
    
    // используем middleware для парсинга тела запроса
    app.use(bodyParser.text());
    
    // обрабатываем PUT-запрос с телом в виде строки
    app.put('/', (req, res) => {
      console.log(req.body);
      res.send('OK');
    });
    
    // запускаем сервер
    app.listen(3000, () => {
      console.log('Server started on port 3000');
    });

    В этом примере мы используем библиотеку body-parser для парсинга тела запроса в виде строки. Также мы устанавливаем заголовки CORS для разрешения запросов с любого источника.

    Если вы используете другой способ парсинга тела запроса, то убедитесь, что ваш обработчик PUT-запросов правильно обрабатывает строковое тело запроса.
    Ответ написан
  • JS игра. Разбор массива. Как найти нужные элемент?

    @kaka888
    C, C++, Qt, Python Flask, MySQL, Lua
    В вашем коде нет массива. Следовательно, негде искать нужный элемент.
    Ответ написан
  • Можно ли с помощью JavaScript использовать базу данных подключенный в С#?

    @kaka888
    C, C++, Qt, Python Flask, MySQL, Lua
    Из JavaScript делай HTTP-запрос к серверу на C#, а в ответ на запрос сервер пусть возвращает нужную информацию из БД
    Ответ написан
    Комментировать
  • Как в JS написать код для HTML чтобы квадрат отбивался от стенок экрана?

    @kaka888
    C, C++, Qt, Python Flask, MySQL, Lua
    Согласен с первым комментатором.
    Это очень простая задача, в которой даже думать не надо. Если владеешь HTML и CSS, тогда главным будет понять как изменять стили элементов из JS.
    В HTML создаёшь div и даёшь ему ID.
    В CSS придаёшь форму, размеры и цвет этому div'у.
    А в JS получаешь указатель на этот div с помощью document.getElementById и в цикле увеличиваешь его свойства left и top либо отступы (маргины).
    Ответ написан
    Комментировать
  • Как при возвращении на предыдущую страницу, возвращаться к ссылке на которую нажал?

    @kaka888
    C, C++, Qt, Python Flask, MySQL, Lua
    В href ссылки добавь какой-нибудь GET-параметр, в котором будет храниться ID нажатого элемента (ссылки).
    Переопредели действие, совершаемое при нажатии кнопки "Назад" так, чтобы пользователя отправляло на URL с "#ID" на конце (ID - это переданный через GET-параметр айди нажатого элемента).
    Ответ написан
    Комментировать
  • Как наполнить JS массив данными без ключей?

    @kaka888
    C, C++, Qt, Python Flask, MySQL, Lua
    Бессмысленно было бы добавлять что-то в массив, если ты потом никак не сможешь обратиться к этому элементу (то есть по индексу (ключу)).
    Индекс (ключ) элемента массива это всего лишь его позиция в массиве. Новый элемент ты всегда ставишь на какую-то определённую позицию (индекс/ключ).
    Ответ написан
    Комментировать