Jquery帖子偶尔不会调用成功或错误函数

时间:2014-10-30 01:01:08

标签: javascript jquery ajax

我的主机目前有服务器问题,今天是测试当我的ajax调用失败时会发生什么的完美日子。

所以我发现当出现问题时,我的成功或失败功能都不会被调用:(简化为了简单起见)。目前,每10次完全失败一次。

我想知道如何确保我能捕获ajax中的所有错误,例如当服务器根本没有响应时,就像今天的情况一样。

 myvar = jQuery.post(ajax_object.ajax_url, data, function( response ) {
               console.log( 'success!' );
         })
         .fail(function() {
               console.log( 'sad trombone' );
         });

1 个答案:

答案 0 :(得分:0)

你可以试试这两种方式。

          $.ajax({
                url: ajax_object.ajax_url,
                type: 'POST',
                async: false,
                cache: false,
                timeout: 30000,
                data : data,
                dataType: 'json', // use this if you want json response
                error: function() {
                    return true;
                },
                success: function(data) {

                 console.log(data);

               }
           });

       OR  $.post(ajax_object.ajax_url, { data:data }, function(response){ 
             console.log(response);
           });

首先你简单地给出一个回声" hii&#34 ;;出口;在页面ajax_object.ajax_url中,以便您可以测试它是否正确地重定向到该页面。