我有一个我已经转换为JSONObject的hashmap。我正在使用AJAX调用通过REST API检索此JSONObject。我想知道的是ajax如何才能获得我之后可以使用的JSONObject。
我的ajax电话看起来像这样:
Ext.Ajax.request({
url : '...',
method:'GET',
scope : this,
success : function(result, request) {
console.log("2");
var data = Ext.decode(result.responseText)[0];
for (var i = 0; i < data.size(); i++) {
console.log("4. ");
}
}
})
出现的错误是
Ext.Error:您正在尝试解码无效的JSON字符串:
答案 0 :(得分:0)
result.responseText返回无效的JSON字符串。使用此代码
var responseArray = Ext.decode(response.responseText);
var data = responseArray.data;
console.log(data);
数据变量将包含JSON对象。