var i,tops,col; var list; // элемент хтмл куда выводить результаты //var site_url='http://cuba74.ru'; var xmlHttp = createXMLHttpRequestObject(); // создание обекта XMLHttpRequest function createXMLHttpRequestObject(){ var xmlHttp; if (window.XMLHttpRequest) { try { return new XMLHttpRequest(); } catch (e){} } else if (window.ActiveXObject) { try { return new ActiveXObject('Msxml2.XMLHTTP'); } catch (e){ try { return new ActiveXObject('Microsoft.XMLHTTP'); } catch (e){} } } return null; } function addbasket(id){ if(id){ data = 'id='+id; } if (xmlHttp.readyState==4 || xmlHttp.readyState==0 ){ // вызываем внешний сценарий xmlHttp.open("GET","/basket_ajax.php?"+data,true); xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); // определяем метод, который будет обрабатывать ответы сервера xmlHttp.onreadystatechange = AddBasketResponse; // посылаем асинхронный запрос серверу xmlHttp.send(data); } else { //setTimeout ('Process('+a+')',1000); } } function AddBasketResponse(){ // завершена ли транзакция с сервера if (xmlHttp.readyState==4){ // код ответа все ли нормалек? if (xmlHttp.status == 200){ var response = xmlHttp.responseText; if(response==-1) { alert("Товар уже в корзине!"); } else if(response==2) { alert("Данный товар отсутствует!"); }else{ alert("Товар добавлен в корзину!"); var in_basket = document.getElementById("in_basket"); in_basket.innerHTML = response; } return false; }else{ alert("При обращению к серверу возникли проблемы "+xmlHttp.statusText); return false; } } else{ } } function loadBlock(params, item) { $.ajax({ url:'/_ajax.php', type: 'post', data: params||{}, dataType: 'json', //beforeSend: function () { $('#loading').show();}, // что то делаем перед отправкой //complete: function (status) { $('#loading').hide();}, // что то делаем после завершения success: function (data, status) { if (status != 'success') { alert('Ошибка ' + status); return false; } if(data.error==1){ //alert("Товар уже в корзине!"); }else{ //alert("Товар добавлен в корзину!"); //location.href = 'http://avt74.ru/basket/'; $('#sum_basket').html(data.sum_basket); $('#in_basket'+item+'').html(data.in_basket); } return true; } }); return false; } function calcBasket() { var params = []; $('#basket-table input:text.using').each(function(){ params.push({ id: parseInt($(this).attr('id').replace('inp', '')), count: parseInt($(this).val()) }); }); $.ajax({ url:'/calc_ajax.php', type: 'post', data: {data:params}, dataType: 'json', //beforeSend: function () { $('#loading').show();}, // что то делаем перед отправкой //complete: function (status) { $('#loading').hide();}, // что то делаем после завершения success: function (data, status) { if (status != 'success') { alert('Ошибка ' + status); return false; } if(data.sucs == 1){ if (data.data !== undefined) { $('#basket-table tr').each(function(){ if ($(this).attr('id') === undefined) { return; } var goodId = $(this).attr('id').replace('tr', ''); if (data.data[goodId] === undefined) { $(this).remove(); } else { $(this).find('#sum' + goodId).html(data.data[goodId]['cost']); } }); } $('#total_sum').html(data.total); $('#sum_basket').html(data.sum_basket); }else{ //корзина пуста $('#sum_basket').html(data.sum_basket); $('#basket-table').html('
Ваша корзина пуста.
'); } return true; } }); return false; }