i have written one aja in jQuery , which is folowing
settings = $.extend({
method: 'GET',
url: decodedUrl,
dataType: 'json',
cache: false,
contentType: 'application/json',
data: {
aln: '✓'
},
showLoader: true,
pushState: pushState
}, settings);
//onDone = onDone || this.onDone;
$.ajax(settings).done(function (response) {
console.log('response : ', response);
}).fail(function (jqXHR, textStatus, errorThrown) {
console.log(errorThrown);
});
is returning following response :
response : response : {action: 'catalog_category_view', list: ' <div class="toolbar toolbar-produc…t">per page</span>\n</div>\n </div>\n ', filters: ' <div class="block filter" id="layered-filter-b… </div>\n </div>\n </div>\n', state: ' <ul class="filter-active">\n <li>\n …pan>Clear All</span>\n </a>\n <li>\n</ul>\n', qty: 24}action: "catalog_category_view"filters: " <div class=\"block filter\" id=\"layered-filtlist: " <div class=\"toolbar toolbar-prodqty: 24state: " <ul class=\"filter-active\">\n <li>\n <span class=\"filter-label\">\n Category </span>\n <div class=\"state-item\">\n <span class=\"state-item-name\" title=\"Jackets\">\n Jackets </span>\n <span class=\"state-item-remove\">\n <span class=\"state-item-icon-cancel\"></span>\n </span>\n <a class=\"state-item-remove-url\" href=\"{base_url}/women/tops-women.html\"></a>\n </div>\n </li>\n <li>\n <a class=\"filter-active-item-clear-all\"\n title=\"Clear All\"\n href=\"{base_url}/women/tops-women.html\">\n <span>Clear All</span>\n </a>\n <li>\n</ul>\n"[[Prototype]]: Object
I want to implement same ajax using java-script, so I have performed following
const dataParams = {
aln: encodeURIComponent('✓'),
_: Date.now()
};
var requestOptions = {
method: 'GET',
url: finalUrl,
dataType: 'json',
cache: 'no-cache',
contentType: 'application/json',
data: dataParams,
showLoader: true,
pushState: self.config.pushState,
mode: 'cors'
};
fetch(finalUrl, requestOptions)
.then(response => {
console.log('Response :', response);
})
.catch(error => {
console.log("error : ",error);
});
I am getting following response :
Response {type: 'basic', url: '{base_url}/women/tops-women.html?climate=201?aln=%E2%9C%93', redirected: false, status: 200, ok: true, …}
help me to understand why I am getting different responses, while the ajax is similar.