Мое мобильное приложение Sencha Touch подключается к веб-сервису и получает ответ JSON, я просто не могу понять, что с ним делать.
Вот мой код:
var declineResult = new Ext.regStore('declineResult',
{
model: 'BaseResponse',
proxy : {
type : 'ajax',
dataType: "json",
url : App.BaseURL + '/SetJobResponse/' + options.jobId + '/' + STCID +'/1/' + device.uuid,
reader: new Ext.data.JsonReader ({
type: 'json'
})
},
listeners:
{
load: function(Field1, Field2, Field3, Field4)
{
var myDate = new Date(Field4);
alert('response message:' + Field1 + ',' + Field2 + ',' + Field3 + ',' + Field4 + ',' + myDate.getDate());
}
}
});
Ext.StoreMgr.get("declineResult").load();
Просмотр по URL дает:
{"ErrorMessage":"You are not authorised","ResponseTime":"\/Date(1321447985287)\/","StatusCode":401,"Success":false}
Но что бы я ни делал, я не могу получить ничего осмысленного в предупреждении ().Я пытался преобразовать в различные типы данных, JSON-разбор, getValue () и новую строку (Field1) и все подобные функции под солнцем.все, что я получаю, это [объект объекта] или NaN.Я даже не могу быть уверен, какое поле какое.
Каждый пример в Интернете предполагает, что вы просто подключаете его к сети или что-то в этом роде.Как я опрашиваю эти поля?