$.getJSON获取不了回调函数,没有返回值

leo007ok 2012-08-27 03:26:06
$.getJSON获取不了回调函数,没有返回值,请高手指点指点,具体代码如下
php代码:
<?php
include 'global.php';

$user = new User();

if(!empty($_POST["pname"]))
{
$pname=$_POST["pname"];

$where = "pname = $pname";

$res = $user->selectAll("pname='$pname'");

$arr = array();

if(!empty($res))
{
$arr['res'] = "可以注册";
}
else
{
$arr['res'] = "不可以注册";
}

return json_encode($arr);
}
?>

HTML代码:
<script src="jquery-1.7.2.min.js"></script>
<script>

$(function(){

$("input[name='sub']").click(function(){

var pname = $("input[name='pname']").val();

$.getJSON("ajax.php",{'pname':pname},function(data){

alert(data);

});
});
});
</script>

<form method="post">
姓名:<input type="text" name="pname" ><span id="sp"></span><br>
<input type="submit" name="sub" value="提交">
</form>
...全文
189 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
leo007ok 2012-08-28
  • 打赏
  • 举报
回复
问题解决了,还是对getjson不是很熟悉,感谢各位了
coder 2012-08-27
  • 打赏
  • 举报
回复
不是return吧?应该是
echo json_encode($arr);

最简单的方式。浏览器输入////url/xxxx/ajax.php?pname=123看看输出结果是啥
xuzuning 2012-08-27
  • 打赏
  • 举报
回复
检查是否有bom头

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧