Я хочу знать, как вызывать Ajax-функцию рекурсивно.
Мой код ajax такой,
<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
var step='1';
$.ajax
(
{
url: 'test1.php',
data: {step: step},
success: function(output)
{
step=eval(output);
alert(step);
}
}
);
</script>
</head>
</html>
И php-код такой
<?php
function writeName()
{
echo "step=2";
}
function ReadName()
{
echo "In Read Name Function";
}
if(isset($_REQUEST['step']) && !empty($_REQUEST['step']))
{
$step = $_REQUEST['step'];
switch($step)
{
case '1' :
writeName();
break;
case '2' :
ReadName();
break;
default :
echo "Empty String";
}
}
?>
в первый раз эта функция вызывается со значением переменной шага, равным 1, а имя функции записи изменяет ее на 2. Теперь я хочу вызвать эту функцию Ajax со значением переменной шага, равным 2. Так что 2-я функция php вызывается .