这是我在stackoverflow上的第一个问题,具体来说......我正在使用我的PHP文件(“myphp.php”)的结果......
<?php
echo "Hello"
?>
现在调用的javascript代码:
function functionX()
{
var result;
$.post("myphp.php",function(data)
{
result=data; /// result should be Hello
});
alert(result); /// the msgbox shows "Undefined"
// i am enable to access the result i got from PHP file
}
所以我的问题是如何访问结果,以便我可以在我的代码的其他部分使用它......或者你能建议一些其他的方法......谢谢
因为我是 ajax 的新手 .. 我想使用这个概念来检查用户名的可用性,如图所示
var result;
function functionX(username)
{
$.post("check_username.php",{usn:username},function(data)
{
if(data=="OK"){result="yes";}
if(data=="FAIL"){result="no";}
});
alert(result); // Now i want the result here .. its important
}
<?php
$usn=$_POST['usn'];
$flag=0;
$q=mysql_query("SELECT * FROM accounts");
while($row=mysql_fetch_assoc($q))
{
if($row['usn']==$usn)
{
$flag=1;break;
}
}
if($flag==1)
{
echo "OK";}
else
echo "FAIL";
?>
我知道这些检测用户名存在的方法可能很愚蠢..所以这就是我所做的