jQuery, эхо PHP не работает

Не могли бы вы, ребята, сообщить мне, что не так, почему-то, когда я нажимаю на удаленное изображение, которое должно возвращать эхо из файла dela.php, но этого не делает.

Спасибо Дэйву

<script language="javascript" type="text/javascript"> $(document).ready(function() { $('#del_form').ajaxForm({ target: '#del', success: function() { $('#del').fadeIn(40000); } }); }); </script> <div> <form action="dela.php" id="del_form" method="post"> <input type="image" src="del.gif" id="al_del" value="clicked" /> click the image on the left </form> </div> <div id="del" style="background-color:#FFFF99; width:200px; height:100px;"></div> // dela.php <? if ($_POST['al_del']) { echo 'variable pass success'; } ?> 

Переменные POST основаны на именах входных данных, а не на идентификаторах, afaik.

Также я бы обычно ходил

 если (Исеть ($ _ POST [ 'al_del']))

Но это боковой бар.

Вы забыли указать атрибут name. изменения

 <input type="image" src="del.gif" id="al_del" value="clicked" /> 

в

 <input type="image" src="del.gif" id="al_del" name='al_del' value="clicked" /> 

может исправить это.

fadeIn длится миллисекунды. Ваше затухание занимает 40 секунд … это то, что вы хотите?

Хотя это не проблема, вы должны подумать о том, чтобы написать

 $('#del').fadeIn('slow');