Показать сообщение отдельно
  #1 (permalink)  
Старый 20.04.2010, 10:41
Аспирант
Отправить личное сообщение для igsavenko Посмотреть профиль Найти все сообщения от igsavenko
 
Регистрация: 15.01.2010
Сообщений: 83

Обновление изображения
Всем добрый день. У меня следующая проблема делаю captcha и необходимо чтобы изображение менялось при нажатии. Проблема в том, что изображение генерируется автоматически при помощи библиотеки GD2 в php.
global_click = 4;
	function new_code()
	{
		//Получить новый код из php скрипта
		$.ajax({
			url: "gen_pass.php",
			global: false,
			type: "GET",
			beforeSend: function(){
				$('#code_div').html("<img title='Загрузка' border='0' src='/images/_1.png' width = 200 height = 50 align='absmiddle' id = 'new_code'>").fadeIn();
				return true;
			},
			dataType: "json",
			success: function (data)
			{
				if(data.success == true)
				{
						if(data.result == null)
							new_code();
						$('#code_div').html("<img title='Нажмите на изображение, чтобы получить новое!' border='0' src='generate_pic_class.php' align='absmiddle' id = 'new_code' width = 200 height = 50></img>").fadeIn();
						$('#in').val(data.result);
						return true;
				}
			}
		});
	};


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