2015-05-21 3 views
0

У меня есть hashmap, который я преобразовал в JSONObject. Этот JSONObject я получаю через REST api, используя вызов AJAX. Я хочу знать, как будет выглядеть ajax, чтобы получить JSONObject, который я могу использовать впоследствии.Ajax вызов для получения hashmap

Мой Аякса вызов выглядит следующим образом:

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: You're trying to decode an invalid JSON String:

+0

Использовать 'console.log (result)', чтобы посмотреть, в каком формате ответ находится –

+0

Heres the response: Object {request: Object, requestId: 1, status: 200, statusText: "OK", getResponseHeader: .createResponse/d.getResponseHeader(), getAllResponseHeaders: .createResponse/d.getAllResponseHeaders(), responseText: "", responseXML: XMLDocument} Я не знаю, что с этим делать –

ответ

0

result.responseText возвращает Invalid JSON String.Use этот код

var responseArray = Ext.decode(response.responseText); var data = responseArray.data; console.log(data);

переменная данных будет содержать объект JSON.

Смежные вопросы