Javascript Adobe aem cq6.3不支持backbone.js的方法、销毁和获取

Javascript Adobe aem cq6.3不支持backbone.js的方法、销毁和获取,javascript,backbone.js,aem,Javascript,Backbone.js,Aem,这些backbone.js方法(fetch和destroy)在adobe aem CQ5.6中运行良好,现在我已经更新到CQ6.3。功能现在不起作用 提取方法- fetch({ url: contextPath+"/bin/servletpath/updatemessage", data: data, add: true, cache: false, success: (successCallback ? successCallback : functio

这些backbone.js方法(fetch和destroy)在adobe aem CQ5.6中运行良好,现在我已经更新到CQ6.3。功能现在不起作用

提取方法-

fetch({
    url: contextPath+"/bin/servletpath/updatemessage",
    data: data,
    add: true,
    cache: false,
    success: (successCallback ? successCallback : function(){
        self.allowRequests = true;
    }),
    error: (errorCallback ? errorCallback : function(){
        self.allowRequests = true;
    })
});
从jQuery文档中:

弃用通知:从jQuery 3.0开始,将删除
jqXHR.success()
jqXHR.error()
jqXHR.complete()
回调。您可以使用
jqXHR.done()
jqXHR.fail()
,和
jqXHR.always()


他们可能通过添加complete升级到jquery3.0,工作正常,如下所示

complete: function(response){ self.allowRequests = true; }

您像
model.fetch([options])
那样调用它,然后收到一个错误?或者什么是不起作用的。Backbone的fetch在后台使用jQuery的ajax方法,
$。get
例如仍然有效?没有得到任何响应,显示连续微调器图标(等待无限时间),它正在调用servlet类的doGet()方法,该方法具有void返回类型,如果您在浏览器中打开开发人员工具,该方法工作正常,是否向servlet发送get请求,并返回一些内容?什么显示了响应的开发工具?它没有返回任何内容,消息“此请求没有可用的响应数据。”显示在响应选项卡中。在标题部分中,状态代码是200 OK“此请求没有可用的响应数据”。这难道不意味着sling servlet没有返回任何数据有问题吗?我假设如果有任何身份验证错误、缺少CSRF令牌或其他东西,那么您将不会收到200响应。浏览器控制台中还有其他错误吗?能否使用Logger查看是否将正确的数据传递给servlet中的
getWriter
方法?