jQuery Ajax发布发起者URL与实际发布请求URL不同

时间:2019-02-04 11:56:26

标签: jquery ajax

我遇到一个奇怪的问题,我正在使用jQuery ajax发布表单。但是,无论何时首次发布表单时,都会将表单发布到其他网址。我在控制台窗口中进行了检查,并在调试了一段时间后发现,该表单已初始化为其他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 :(得分:0)

您将url重定向错误的唯一可能原因是,您在url : http://example.com/sites/project/public/contact/上发布,但是从那里重定向到其他地方。如果您希望我们提供进一步的帮助,则可以共享该文件的一些代码。