Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Правильное написание кода для jquery 1.12.4 (https://javascript.ru/forum/jquery/80888-pravilnoe-napisanie-koda-dlya-jquery-1-12-4-a.html)

TYMON 21.08.2020 13:37

Правильное написание кода для jquery 1.12.4
 
Здравствуйте. Подскажите, пожалуйста, пытаюсь подключить один из сервисов лидогенерации и др. и у них используется вот такой код по нажатию на кнопку. Сам скрипт вызывается, проверял alert. Но вот есть подозрение что не работает сам скрипт $.ajax:

function sendAjaxSubmit() {
    /* Здесь может быть проверка заполненных обязательных полей, валидация номера телефона и другие проверки. */
     $.ajax({
         url: 'https://site.ru/sendAjax.php',
         method: 'POST',
         data: $('#myform2').serialize(),
         complete: function(response) {
             if (response.readyState === 4 && response.status === 200) {
                alert(response.responseText);
             }
         },
     })
}


Может быть такое, что данный код не подходит для jquery 1.12.4?

TYMON 21.08.2020 14:19

Извиняюсь, не полный код вывел
function sendAjaxSubmit() {
        
        /* Здесь может быть проверка заполненных обязательных полей, валидация номера телефона и
        другие проверки. */
        $.ajax({
            url: 'https://site.ru/sendAjax.php',
            method: 'POST',
            data: $('#mod-visform1').serialize(),
            complete: function(response) {
                if (response.readyState === 4 && response.status === 200) {
                    alert(response.responseText);
                }
            },
            beforeSend: function(jqXHR, settings) {
                var credentials = Comagic.getCredentials();
                settings.data += '&' + $.param(credentials);
            }
            error: function(){
        alert('error');
    }
    success: function(response){
    alert('Success');
 }
        })
    }

TYMON 22.08.2020 11:16

Я понял, что библиотека не подключена или какая-то урезанная подключена, поэтому не отрабатывается скрипт.

Пробовал проверкой, ничего не появляется

function sendAjaxSubmit() {

 	$(document).ready(function(){
alert(jQuery.fn.jquery);
});

}


Подскажите, пожалуйста, как можно сделать так чтобы библиотека jquery подключалась только по вызову моей функции sendAjaxSubmit(); ?


Часовой пояс GMT +3, время: 08:18.