我正在尝试从服务器上的文件中获取一些 JSON 数据,但出于某种原因它无法正常工作,但出现了错误。但是如果我记录 error.responseText 我可以在那里看到我的数据!?
我正在使用这个功能
function getJson(url) {
var result;
$.getJSON(url, function(data){
console.log('success');
}).error(function(error){
result = error.responseText;
console.log("Error: " + result);
return result;
});
有人知道为什么吗?
最佳答案
你必须使用失败函数。
function getJson(url) {
var result;
$.getJSON(url, function(data){
console.log('success');
}).fail(function(jqxhr, textStatus, error){
result = textStatus + ", " + error;
console.log("Error: " + result);
return result;
});
关于javascript - 在 error.responeText 中取回 JSON 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24909235/