AJAX GET响应未定义,但是当我在浏览器的开发人员工具“网络”选项卡中检查响应正文时,可以看到响应数据。以下是我的Ajax请求:
$.ajax({
url: "https://api.leroymerlin.it/product-api-v2/v1/allStoreStock/81262423",
type: "GET",
dataType: 'json',
contentType: "application/json; charset=utf-8",
beforeSend: function(xhr){
xhr.setRequestHeader('x-square-api-key', '96zoJArqvUf0');
xhr.setRequestHeader('x-square-session-ID', 'WEB_2d2a266c-63b8-42fc-a122-b8e59d214d84');
},
success: function(data) {
console.log(data); // Verify the response
}
});
下面是带有数据的“网络”标签的图像:
我无法理解此行为。请帮忙指出我在这里犯的错误。
答案 0 :(得分:0)
请尝试
$.ajax({/*your settings*/})
.done(function(data){
console.log(data)
})
肯定会有所帮助。