Ответы пользователя по тегу JavaScript
  • Как создаются SPA с AJAX на чистом JS?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    PJAX, в Yii2 вроде искаропки встроен.
    Ответ написан
  • Почему $_POST из ajax пустой, при этом succes?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Однако, в файле barter.php, куда запрос отправляет ввод, я делаю:
    var_dump($_POST);
    И он всегда показывает: ...
    Что не удивительно, так как вы заходите на этот файл методом гет, и пост данные в этом запросе отсутствуют.
    Ответ написан
  • Вывод при выборе вариантов(условий)?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    и на основании выбора модели и выбора неисправности генерировался html внутри пустого div
    Думаю что вы немного неверно подходите к задаче. Создайте готовые div с нужным содержимым и дисплей=нон, задайте им дата атрибут, соответствующий теме, например data-fix="charger", и в нужном пункте пропишите data-need-fix="charger", по клику - текущий див с выбором прячете, а из кликнутого элемента достаете data-need-fix, и показываете див с нужным data-fix.
    Ответ написан
  • Почему сообщение с формы приходит с пустыми значениями?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Так много вопросов, и так мало ответов....
    $("#forms").submit(function () {
            // Получение ID формы 
            var formID = $(this).attr('id');
            // Добавление решётки к имени ID
            var formNm = $('#' + formID);

    То есть мы взяли форму по айди(!), чтобы потом из нее узнать айди, чтобы потом по айди ее вызвать... Найс, фигли...

    В остальном - как написал Дмитрий, все по порядку - консоль, потом, если нет ошибок консоль-нетворк, проверить что уходит и что приходит, потом смотреть что на сервере происходит - вар_дамп все переменные по очереди...
    Ответ написан
    Комментировать
  • Как сделать ajax запрос до выполнения перехода по ссылке?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    ...
    jQuery(".class_name a").click(function(e){
          e.preventDefault();
          pushClickEvent(this);
    ...
    Ответ написан
    Комментировать
  • Как заменить содержимое slick slider при клике?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Не проще сделать еще блок с 2 сликами и скрыть его, а по кнопке тупо показывать его и прятать первый набор?
    Ответ написан
    Комментировать
  • Передача файла ajax вместе с формой jquery?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    событие происходит по клику кнопку с классом btn-send
    Правильно вешать на событие субмита формы
    А вообще достаточно легко гуглится
    https://stackoverflow.com/questions/10899384/uploa...
    Ответ написан
    Комментировать
  • Как логировать ошибки AJAX?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Зачем эти телодвижения? На сервере и пишите лог, аякс ошибка же у вас с сервера приходит, из конкретного контроллера, вот там и пишите что происходит, уж там побольше информации будет чем в ответе сервера скрипту. БТВ все ошибки и так должны в логи падать, достаточно фильтрануть их по урл.
    Ответ написан
  • Как определить общую для всех объектов переменную?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Но по определенным причинам мне будет удобнее, чтобы такой массив был внутри класса, один на всех, т.е. его изменение в одном объекте вызовет его изменения во всех объектах
    Храните объект, точнее ссылку на него.
    let bars = {'left':0,'right':0};
    let obj1 = new SomeClass1();
    let obj2 = new SomeClass2();
    obj1.bars = bars;
    obj2.bars = bars;
    obj1.bars.left  = 1;
    console.log(obj2.bars.left);
    Ответ написан
    Комментировать
  • Ajax отправляет пустой post запрос?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    В чем причина почему ajax отсылает пусто post запрос?
    Все как всегда:
    Смотрим консоль на ошибки
    Смотрим вкладку нетворк в инструментах разработчика, находим свой аякс и смотрим что отправляется
    Смотрим что возвращается
    Для проверки значений переменных в яваскрипте используем консоле.лог();
    Много думаем...
    Профит
    Ответ написан
    Комментировать
  • Почему не работает обновление ajax?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    1) Картинки вообще не нужны, зачем они здесь? Ничего относящегося к сути вопроса в них нет.
    2) "весь код" оберните в тег кода и уберите под спойлер, все равно там ничего полезного нет.
    3) Ваш "обработчик" ничего не возвращает, а должен вернуть блок который надо добавить в текущий хтмл.
    Ответ написан
    Комментировать
  • Как отправить форму с помощью AJAX?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Ответ написан
    Комментировать
  • Можно ли писать в jQuery без $?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Старые версии jQuery поддерживают синтаксис jQuery(document)..., но скорее всего вы подключаете jQuery в конце документа, а код $(document).ready(function () {}вызываете выше подключения самой библиотеки. Либо используйте нативный евент DOMContentLoaded, либо подключайте жквери в начале страницы.
    Ответ написан
    1 комментарий
  • Почему после отправки формы событие submit больше не срабатывает?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    $('body').click(function(e) {
                            e.preventDefault();
                            $('.success').css('display', 'none');
                        })

    по суксессу вы зачем то на body вешаете листенер который заставляет ВЕСЬ документ ложить болт на клики. Подумайте для чего это и что нужно вместо этого, а так же зачем вообще у вас этот код...
    Ответ написан
    1 комментарий
  • Как в JS сделать запрос, аналогичный submit form в html?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    во первых - код не понятно о чем, выглядит как будто вырван с мясом из какого-то другого кода. Нет события по которому он срабатывает (по идее должен быть слушатель на субмит формы), на что намекает этот недокод formData.append("files", this.images);, где this по идее сама форма. В остальном - надо по месту проверить консоль на ошибки, и соответственно хз что у вас лежит в this.images, скорее всего ничего, и из за этого вся дальнейшая свистопляска смысла не имеет.
    Ответ написан
    Комментировать
  • Есть много картинок и хочется при ховере показывать цифру, но не хочется писать цифры всем картинкам Возможно сделать проще?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    если все цифры по порядку -
    1) задайте класс или дата аттрибут для всех картинок на которые надо задать цифры
    2) по загрузке документа выбираете все картинки с этим свойством, в чистом жс получите сет, в жквери сразу итерэйбл объект. Для сета используете Array.from(ваш_сет), получите массив, и уже на массиве можете использовать цикл, чтобы задать каждой картинке номер.
    3) В цикле вешаете событие onMouseOver на ваши картинки, к событию назначаете функцию которая будет показывать текущий номер картинки.
    Ответ написан
  • Uncaught SyntaxError: Unexpected end of JSON input?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    1) sendAjaxForm укажите сразу тип возвращаемого значения json, зачем эти танцы с хтмл который парсится в жсон...
    2) Загадка на сообразительность: Если логин есть и пользователя с таким логином нет - что вернет json_encode($errors);?
    Ответ написан
    1 комментарий
  • Как передать скрытые значения ajax?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Я хочу сделать в панели администратора возможность нажать на checkbox с именем автора и чтобы через ajax просто передало эти три значения (ссылка на фотографию, имя и должность) в базу.
    Вообще, если авторы у вас как-то записаны в бд, у каждого должен быть id - уникальный ключ, собстно передавать нужно только его. В остальном вопрос не понятен, что там в реализации сложного то?
    Ответ написан
    Комментировать
  • Ajax несколько форм и перезагрузка страницы?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    охохох...
    $("#editSpecification-<?=$tovar_id?>").submit(function(e){...
    тут вы повесили листенер на ОДИН конкретный элемент формы, так как тут то у вас цикла нет! Замените селектор на form или на класс формы. Внутри соответственно вы спокойно получите эту конкретную форму как $(this), собственно ее сереализуете и все, профит!

    а если править второе и последующие то страница просто перегружается
    это понятно, так как на них не повешен листенер, форма нормально так себе субмитится, превентДефаулта то на ней нету...
    Ответ написан
    4 комментария
  • Как перезагрузить страницу после удаления данных из таблицы?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    не работает
    Это самое хреновое что можно услышать от разработчика. Есть ошибки (смотреть консоль), есть поведение (работает не как ожидалось, а вот так...), есть логирование - пишем на важных точках консоле.лог с выводом текущих переменных... Не работает может сказать кухарка про пылесос. Разработчик должен понимать что он хочет добиться от кода и понимать что среда требует от него. И на сегодня все инструменты для этого у него есть.
    Ответ написан
    Комментировать