Обновление картчи на кнопку без перезагрузки

Xantalion

Новичок
Есть страница с формой ввода и каптчей.
Добавление данных в БД из формы осуществляется без перезагрузки страницы посредством ajax.
Ввиду этого каптча просто так не перезагружается при нажатии ввода данных
PHP:
    <div id="captcha">
     <img onclick="this.src = 'captcha.php?'+Math.random(Math.random());"  src="captcha.php?rand=42" id="cap_img" alt="защитный код"> 
      </div>
ввод осуществляется следущей функцией

PHP:
function in_msg() {
	{
		$.ajax({
			type: "POST",
			url: "input.php",
			cache: false,
			data: { message: $("#message").val(), cap: $("#cap").val() },
});
}}
Возникали такие идеи по реализации (путем дополнения функции):
PHP:
function in_msg() {
	{
		$.ajax({
			type: "POST",
			url: "input.php",
			cache: false,
			data: { message: $("#message").val(), cap: $("#cap").val() },
       success: function(){
        $('#cap_img').attr('src', 'captcha.php');
});
}}
и

PHP:
function in_msg() {
	{
		$.ajax({
			type: "POST",
			url: "input.php",
			cache: false,
			data: { message: $("#message").val(), cap: $("#cap").val() },
              success: function(){
			$("#captcha").empty();
			$("<img onclick='this.src = 'captcha.php?'+Math.random(Math.random());' src='captcha.php'/>").appendTo("#captcha");
								 }
});
}}
Но в этих двух вариантах обновление каптчи происходит лишь при первом нажатии. Не пойму как сделать, чтобы все время обновлялась. Может подскажите чего?

PS: похоже не втом разделе тему создал, извиняюсь заранее
 
Сверху