如何解决jsonCallback不是一个函数

时间:2015-10-28 07:38:54

标签: jquery

我正在进行两次ajax调用,如本

所示
$(document).one('pagebeforeshow', '#customerpage', function(event) 
             {
                 var showt1sajaxquery = $.ajax({
                     type: 'GET',
                     url: url + '/xxxx?id=' + id,
                     jsonpCallback: 'jsonCallback',
                     dataType: 'jsonp',
                     timeout: 6000,
                     jsonp: false,
                     cache: false,
                          async: false,
                     success: function(response) {
                     },
                     error: function(x, t, m) {
                     }
                 });
                 showt1sajaxquery.done(function() {
                     $.ajax({
                         type: 'GET',
                         url: url + '/xxxx?screen_ids=' + screen_id,
                         jsonpCallback: 'jsonCallback',
                         cache: false,
                         dataType: 'jsonp',
                         jsonp: false,
                         timeout: 7000,
                              async: false,
                         success: function(response) {

                         },
                         error: function(xhr, ajaxOptions, thrownError) {

                             $("#loaderforindex").hide();
                         }
                     })
                 }).done(function() {
                    sessionlogic('generic');
                 }); //

             }); // ready ends 

我猜问题是由于ajax响应混乱了。

请你知道我怎样才能确保我能摆脱这个错误

未捕获的TypeError:jsonCallback不是函数

1 个答案:

答案 0 :(得分:0)

对于我来说,它有助于将URL更改为//而不是http://或https://