есть .JS файл, в котором:
var updateResponseFromServer = {
requestParams : {
page : 0,
id : 0
},
lastDateTime : 0
};
function sendRequestToUpdate(inCurrentPage, inId, inLastDate){
Ext.Ajax.request({
url: 'updater.php?timestamp=' + inLastDate + '&page=' + inCurrentPage + '&id=' + inId,
success: function(xhr) {
var oldRequestParams = updateResponseFromServer.requestParams;
updateResponseFromServer = xhr.response;
updateResponseFromServer.requestParams = oldRequestParams;
},
failure: function() {
Ext.Msg.alert("Request to update failed", "Server communication failure");
}
});
}
на что консоль пишет:
updateResponseFromServer is undefined
updateResponseFromServer.requestParams = oldRequestParams;
scripts.js (строка 23)
updateResponseFromServer is undefined
var oldRequestParams = updateResponseFromServer.requestParams;
scripts.js (строка 19)
updateResponseFromServer is undefined
var oldRequestParams = updateResponseFromServer.requestParams;
вот почему так? Объект updateResponseFromServer ведь определен же выше!