Показать сообщение отдельно
  #1 (permalink)  
Старый 28.07.2010, 16:47
Новичок на форуме
Отправить личное сообщение для hard0000 Посмотреть профиль Найти все сообщения от hard0000
 
Регистрация: 28.07.2010
Сообщений: 3

jQuery.ajax( ) проблема пи получении данных от сервера
Столкнулся с проблемой jQuery.ajax( ).
var str = $("form").serialize();  
$.ajax({  
    type: "POST",
    url: '/modules/shop/recalculate.php',  
    cache: false,
    data: str,  
    success: function(msg){  
   
$(".choose_region").ajaxComplete(function(event, request, settings){  
update = msg.split('|');
 if(update[1]) // OK?
 {  
 var list_station = '<select id="state_sel" name="state_sel"  >'+update[0]+'</select>';  
 $("#country").val(update[1])
 $("#price").html(update[2]); 
 $("#price_dok").html(update[3]); 
  $("#price_total").html(update[4]); 
 $("#sitil").show();
 $("#sitil").html(list_station); 
 }  
 else // ERROR?
 {  
$("#country_b").hide();
$("#sitil").hide();
$("#country_sam").show();
$("#siti_l_sam").show();
 }  
 });

скрипт recalculate.php обрабатывает запрос и возвращает строку:
echo $l_gorod.'|'.$name_country[name].'|'.$product[price].'&nbsp;'.$valuta.'|'.$tov[price].'|'.$total;

Проблема заключается в том, что с каждым обращением к серверу скрипт кеширует предыдущий запрос и выводит сначала предыдущие результаты и потом уже последний. Как от этого можно избавится?
Ответить с цитированием