Ajax Reponse 200 ok,但显示无法加载响应数据

Par*_*ngh 11 javascript ajax jquery

我正在向后端休息api发出ajax调用,api正在恢复正常.如果我在console.log()中获取成功数据和错误数据,它会在控制台上显示"资源登录",200 ok,但是当我在该auth/login路由的网络选项卡响应中查看时,它显示"无法加载响应数据".而这有时只会发生,而不是总是发生.为什么?这是我的ajax调用的片段.

ajax
    .post('auth/login', {
          data: {
              oauth_provider: 'google',
              oauth_token: (isToken ? authResult : authResult.access_token)
              },
          cache: false
          })
          .done(function(data) {
             console.log(data); // Resource Logged in
           })
           .error(function(err){
            console.log(err);
           })
Run Code Online (Sandbox Code Playgroud)

这是我的ajax.js的内容

define(
  [
    'jquery',
    'util',
  ],
  function ($, util) {
    var ajax = {
      request: function (type, url, options) {
        if (url.indexOf('http') === -1) {
          url = util.url(url);
        }

        if (options === undefined) {
          options = {};
        }

        options.type = type
        options.url = url;

        return $.ajax(options);
      },

      get: function (url, options) {
        return ajax.request('GET', url, options);
      },

      post: function (url, options) {
        return ajax.request('POST', url, options);
      },

      put: function (url, options) {
        return ajax.request('PUT', url, options);
      },

      delete: function (url, options) {
        return ajax.request('DELETE', url, options);
      }
    };

    return ajax;
  }
)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述 在此输入图像描述

Par*_*ngh 5

显然,清理cookies时出现了一些问题。清除它们后,系统表现良好。不确定是否需要帮助!