Данные ajax json не обрабатываются IE(6~9)
Добрый день!
Буду рад любой помощи! Задача: заполнить контейнеры случайными товарами. 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);
});
}});
|
| Часовой пояс GMT +3, время: 16:39. |