我想知道如何以遞歸方式調用Ajax函數。 我的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.現在我想用Step變量值等於2來調用這個Ajax函數。以便第二個php函數被調用。
旁白:你可以離開了'isset()函數'如果你已經檢查'空()'。 – janmoesen 2010-04-09 07:30:32
@janmoesen Yah,我可以.thanx。 – MAS1 2010-04-09 07:35:15