php+ajax随机生成问题,$username=$number这样执行错误

以下是后端代码
我想$username=是随机生成字串在输出,于是这样写$username=$number;但是这样是执行错误了,要怎么弄呢??求指点,谢谢了

<?php
$username=$_POST['username'];
$numbers = range (1,20); 
//随机数发生器,可有可无,测试后对结果没有影响
srand ((float)microtime()*1000000); 
shuffle ($numbers); 
//跳过list第一个值(保存的是索引)
while (list(, $number) = each ($numbers)) { 
//echo "$number "; 
 $username=$number;
 $data='{username:"' . $username . '"}';//组合成json格式数据
 echo json_encode($data);//输出json数据
?>
阅读 1.5k
1 个回答

试了一下,除了最后少了个‘}’就没啥毛病了,或者说你没post一个‘username’到后端导致Undefined index?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题