Добрый день!
Буду рад любой помощи!
Задача: заполнить контейнеры случайными товарами.
JSON имеет такой вид:
{"New":[{"product_id":"50",...},...],
"Best":[{"product_id":"26",...},...],
...}
Например продукты "New" должны поселиться в <div id="New"> и т.д.
Проблема номер раз: все законопослушные браузеры делают работу,
и только IE оставляет дивы пустыми. JSON-данные проверил валидатором - все ОК.
Проблема 2: Хотелось бы закэшировать эти данные у клиента. Придется использовать плагины?
$.ajax({
url: "/index.php?AjaxRequest&action=5",
dataType: "json",
success: function(data){
$.each(data, function(key, value) {
var new_str ='<ul>';
$(value.sort(function() {return 0.5 - Math.random()}).slice(0,3)).each(function(){
new_str+='<li><a href="'+this.link+'" class="right_sidebar">';
new_str+= '<img class="right_sidebar_thumb" src="'+this.image+'" alt="'+this.name+'"/></a></li>';
});
new_str+='</ul>';
$('#'+key).append(new_str);
});
}});