URL-адрес инициатора поста JQuery ajax отличается от фактического URL-адреса пост-запроса - PullRequest
0 голосов
/ 04 февраля 2019

У меня странная проблема. Я использую jQuery ajax post для публикации формы.но всякий раз, когда форма публикуется при первой загрузке страницы, она отправляет форму на другой URL.Я проверил в окне консоли и после некоторой отладки обнаружил, что форма инициируется по другому URL-адресу и публикуется по другому, кто-то может сказать, что может вызвать такой сценарий.

Я приложил изображение, которое показывает разные URL-адреса винициация и запрос.

`

$("#contact-form").submit(function(e){
        e.preventDefault();
        $('#contact-submit').html('<div class="loader" ></div>');
        $('#contact-submit').prop('disabled', true);
        var url = 'http://example.com/sites/project/public/contact/';
        $.ajax({
          type: "POST",
          url: url,
          data: {
            name : $('#contact_name').val(),
            email : $('#contact_email').val(),
            subject : $('#contact_subject').val(),
            comment : $('#contact_comment').val()
          },
          success: function(data){
            //$('#contact-alert > p').html(data);
            $('#contact-alert').show();
            $('#contact-submit').html('Submit');
            $('#contact-submit').prop('disabled', false);
            $('#contact-form')[0].reset();   
          },
          fail : function(data){
            $('#contact-alert > p').html('Some error occured try again later.');
            $('#contact-alert').show();
            $('#contact-submit').html('Submit');
            $('#contact-submit').prop('disabled', false);
          }
        });
    });

`

enter image description here

enter image description here

1 Ответ

0 голосов
/ 04 февраля 2019

Единственная возможная причина вашего неверного направления URL-адреса, потому что вы публикуете на url : http://example.com/sites/project/public/contact/, но оттуда, он перенаправляет куда-то еще.Вы можете поделиться кодом этого файла, если хотите, чтобы мы оказали вам дополнительную помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...