Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Ajax Response 200 ok, but shows failed to load response data

Tags:

I am making an ajax call to a backend rest api, the api is returning fine. If I console.log() the success data and error data, it gives "resource logged in", 200 ok on the console but when I view it in the network tab response for that auth/login route, it shows "Failed to load the response data". And this happens sometimes only and not always. Why? Here's the snippet of my ajax call.

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);            }) 

Here's the content of my 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;   } ) 

enter image description here enter image description here

like image 769
Param Singh Avatar asked Sep 28 '15 10:09

Param Singh


People also ask

What causes Ajax errors?

Many pages send AJAX requests to a server. Because this relies on the cooperation of the server and the network between the client and the server, you can expect these AJAX errors: Your JavaScript program receives an error response instead of data; Your program has to wait too long for the response.

What is response data in Ajax?

Response is the object passed as the first argument of all Ajax requests callbacks. This is a wrapper around the native xmlHttpRequest object.


1 Answers

Apparently, it turns out that there's some problem with the clearing up the cookies. On clearing up them , the system behaves fine. Not sure need help!

like image 194
Param Singh Avatar answered Sep 21 '22 07:09

Param Singh