Ребят, ткните носом, как JSON массив преобразовать и вставить в блок
JSON массив
{
"Status":"Ok",
"DOM":{
"Name":"NOBODY",
"Attribs":[
],
"Childs":[
{
"Name":"DIV",
"Attribs":{
"class":"cart-holder"
},
"Childs":[
{
"Name":"SPAN",
"Attribs":{
"class":"text"
},
"Childs":[
],
"Text":"\u041a\u043e\u0440\u0437\u0438\u043d\u0430 \u043f\u0443\u0441\u0442\u0430"
},
{
"Name":"A",
"Attribs":{
"class":"filled",
"href":"#"
},
"Childs":[
{
"Name":"DIV",
"Attribs":{
"class":"wrap"
},
"Childs":[
{
"Name":"SPAN",
"Attribs":{
"class":"number"
},
"Childs":[
{
"Name":"I",
"Attribs":{
"class":"total_count"
},
"Childs":[
],
"Text":"1"
},
{
"Name":"B",
"Attribs":{
"class":"total_count_item"
},
"Childs":[
],
"Text":"\u0417\u0430\u043a\u0430\u0437"
}
],
"Text":""
},
{
"Name":"SPAN",
"Attribs":{
"class":"price"
},
"Childs":[
{
"Name":"I",
"Attribs":{
"class":"total_cost"
},
"Childs":[
],
"Text":"80"
},
{
"Name":"CDATA",
"Attribs":[
],
"Childs":[
],
"Text":"\n\t\t\u0420\n\t "
}
],
"Text":""
}
],
"Text":""
},
{
"Name":"DIV",
"Attribs":{
"class":"checkout"
},
"Childs":[
{
"Name":"SPAN",
"Attribs":[
],
"Childs":[
{
"Name":"SPAN",
"Attribs":[
],
"Childs":[
],
"Text":"\u041e\u0444\u043e\u0440\u043c\u0438\u0442\u044c \u0437\u0430\u043a\u0430\u0437"
}
],
"Text":""
}
],
"Text":""
}
],
"Text":""
}
],
"Text":""
}
],
"Text":""
}
}
function Basket(){
//----------------------------------------------------------------------------
var $HTTP = new HTTP();
//----------------------------------------------------------------------------
if(!$HTTP.Resource){
//--------------------------------------------------------------------------
alert('Не удалось создать HTTP соединение');
//--------------------------------------------------------------------------
return false;
}
//----------------------------------------------------------------------------
$HTTP.onLoaded = function(){
//--------------------------------------------------------------------------
HideProgress();
}
//----------------------------------------------------------------------------
$HTTP.onAnswer = function($Answer){
//--------------------------------------------------------------------------
switch($Answer.Status){
case 'Error':
ShowAlert($Answer.Error.String,'Warning');
break;
case 'Exception':
ShowAlert(ExceptionsStack($Answer.Exception),'Warning');
case 'Eval':
eval($Answer.Eval);
break;
case 'Ok':
//----------------------------------------------------------------------
var $HTML = '';
var $DOM = new DOM($Answer.DOM);
console.log($DOM);
//----------------------------------------------------------------------
document.getElementById('cart').innerHTML += $HTML;
break;
default:
alert('Не известный ответ');
}
};
//----------------------------------------------------------------------------
if(!$HTTP.Send('/API/Basket')){
//--------------------------------------------------------------------------
alert('Не удалось отправить запрос на сервер');
//--------------------------------------------------------------------------
return false;
}
//----------------------------------------------------------------------------
ShowProgress('');