Задать вопрос
@david2555

В переменную не добавляться вопросительный знак?

Есть такой код
$(".service_delete").click(function(){
        let id_hash = $(this).data('dataname'); // читаем данные в переменную
        var hd = $(this);
        var hd2 = "."+id_hash;
        console.log(id_hash);
        $.ajax({
            url: "/php/service_delete.php",
            type: "POST",
            data: {"id_hash": id_hash},
            success: function(){
                hd.hide();
                $(hd2).hide();
            }
        })
    })


после нажатии должен удаляться элемент.

Когда в id_hash записываю строку без ?/$ таких знаков то четко работает, а когда добавляю такие знаки, дает ошибку.

Помогите пожалуйста, что делать?
  • Вопрос задан
  • 103 просмотра
Подписаться 1 Простой 5 комментариев
Пригласить эксперта
Ответы на вопрос 1
@latishew
Каждый параметр нужно кодировать, чтобы спецсимволы корректно воспринимались сервером
https://developer.mozilla.org/ru/docs/Web/JavaScri...

p.s. не заметил комментов. Ошибка выше ajax запроса получается, потому что точка обернута в двойные кавычки, попробуй одинарные.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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