Jquery не работает в IE, EDGE и FIREFOX, но работает в CHROME

у меня есть форма

<form method = "POST" action = "">
  <div class = "commentdiv">
    <input type = "hidden" name = "id" id = "id" class = "id" value = "<?php echo $pixid;?>">
    <input type = "hidden" name = "username" id = "username" value = "<?php echo $activeusername;?>">
    <input type = "hidden" name = "uid" id = "uid" value = "<?php echo $id3;?>">
    <textarea style = "" name = "comment" id = "comment" class = "comment" placeholder = "  comment here"></textarea>
    <button type = "button" style = "background-color: Transparent; background-repeat:no-repeat; border: none; cursor:pointer; overflow: hidden; color: #3897f0; font-weight:600;"class = "submit">
      comment
    </button>
  </div>
</form>

а это мой javascript

$(document).on('click','.submit',function(e){
     e.preventDefault();
     $post = $(this);
    var username2 = $(this).parent().find("#username").val();
    var comment2 = $(this).parent().find("#comment").val();

    $commentsec = $(this).closest("form").next(".comments");

    //Get values of input fields from DOM structure 
    var dataString = {
        id: $(this).parent().find("#id").val(),
        username: $(this).parent().find("#username").val(),
        uid: $(this).parent().find("#uid").val(),
        comment: $(this).parent().find("#comment").val()
    };
   //Get values of input fields from DOM structure 
   var dataString = {
        id: $(this).parent().find("#id").val(),
        username: $(this).parent().find("#username").val(),
        uid: $(this).parent().find("#uid").val(),
         comment: $(this).parent().find("#comment").val()
    };

   $.ajax({
   url:'comments.php',  
   data:dataString,
   success:function(){
 $commentsec.append('<p class = "written"><a href = "users.php?id= <?php echo $id3; ?>"><b style=color:black !important>'+username2+'</b> </a>'+comment2+"</p>"+'<div class = "dropdown"><img src = "ellipsis.png" class = "dots"><div class = "dropdown-content"><br><p  class = "delete" data-delete=<?php echo $commentid; ?>">delete</p></div></div>');
     $(" #comment").val("");   
   }
   });
});

Я хочу, чтобы всякий раз, когда пользователь нажимает на эту кнопку, должно появляться предупреждение, и этот комментарий должен добавляться к этой форме, которую написал пользователь, теперь весь код работает нормально в google chrome, но не работает в firefox chrome или microsoft edge, я не знаю что делать

Какую ошибку выдает?

Sv443 26.10.2018 17:29

ничего, я думаю, событие щелчка не работает @ Sv443

dhurv sunoly 26.10.2018 17:31

Откройте консоль браузера перед тем, как сделать запрос, затем проверьте наличие ошибок, которые появляются при запуске вашего кода.

Rory McCrossan 26.10.2018 17:36

Как сказал @RoryMcCrossan, откройте консоль (F12 в большинстве браузеров) и сообщите нам, какие ошибки возникают.

Sv443 26.10.2018 17:38

также добавить обработчик ошибок в вызов Ajax

epascarello 26.10.2018 17:43
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
5
666
0

Другие вопросы по теме