Ajax失败但发送了消息

时间:2017-04-19 09:56:06

标签: javascript php jquery ajax wordpress

嘿伙计们我试图通过表格工艺插件发送消息但是我得到了这个错误" jquery.js:4 POST http://www.Myurl.co.uk/wp-admin/admin-ajax.php 504(Gateway Time-out)"和这些细节

send        @   jquery.js:4
ajax        @   jquery.js:4
(anonymous) @   booking_modal.js:3
dispatch    @   jquery.js:3
r.handle    @   jquery.js:3

但即使我得到了#Ajax失败,也会发送消息'错误。我该怎么办?我正在寻找一个解决方案,但无法弄清楚一个。另外在custom.js:1791未定义的错误中有这个代码。我该改变什么吗?

    jQuery(document).ready(function($) {
        /*  Show mini cart */
        $('#show-mini-cart-button').click(function(event) {
            /* Act on the event */
            $(this).parent().find('.traveler-cart-mini').toggleClass('open');
            return false;
        });

        $('.i-check').on('ifChanged', function(){
            var t = $(this);
            setTimeout(function(){ // I GET THE ERROR HERE I THINK
                var url = t.data('url');
                console.log( url );
                if (url) {
                    window.location.href = url;
                }
            }, 500);
        });
    });

我是新手...如果你需要任何其他选择,请告诉我或者如果不做正确的问题就不要生气。任何想法都会有所帮助

1 个答案:

答案 0 :(得分:0)

您要在自己的网站上重定向的网址是?您应该能够检查Apache(或NginX)日志或PHP error_log。

看起来这不是导致问题的代码。你的错误是

jquery.js:4 POST http://www.Myurl.co.uk/wp-admin/admin-ajax.php 504 (Gateway Time-out)

但是,重定向上面的代码是:

window.location.href = url;

这只是调用一个URL,这意味着你在那里发送一个GET请求。

在Firefox Web Inspector网络面板中查看Chek,了解正在触发的请求以及发送的标头/变量。这样你就可以找到有问题的代码并继续调试。