为了账号安全,请及时绑定邮箱和手机立即绑定

请求到数据,但是没在客户端显示而且一直弹出200错误

<script>

$(document).ready(function(){

$("#search").click(function(){

$.ajax({

type:"GET",

url:"getuser.php?username="+$("#keyword").val(),

dataType:"json",

success:function(data){

if(data.success){

$("#searchResult").html(data.msg);

}else{

$("#searchResult").html("出现错误"+data.msg);

}


},

error:function(jqXHR){

alert("发生错误:"+jqXHR.status);

}


});

});

});

</script>




php代码

function search(){

if(!isset($_GET["username"])||empty($_GET["username"])){

echo "参数错误";

return;

}

$da=new user_dal();

$name=$_GET["username"];

$user1=$da->get_a_username($name);

$info=mysql_fetch_array($user1,MYSQL_ASSOC);

    $result="用户名:".$info['username']."密码:".$info['password'];

    

    echo $result;


正在回答

3 回答

JS下数据是string纯文本格式,用的header(“Content-Type”,“text/plain;charset=utf-8”);而jquery下数据是json格式,用的应该改为header("Content-Type","application/json;charset=utf-8");

希望可以帮到你。


0 回复 有任何疑惑可以回复我~

你要用一个json来传递,你现在的result是个纯文本,

    $result={"success":true,"msg":'"用户名:".$info['username']."密码:".$info['password']'};这样应该就可以了
我不知道JSON的格式写对了没有 你注意一下


0 回复 有任何疑惑可以回复我~

你自己对比一下源码

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Ajax全接触
  • 参与学习       224850    人
  • 解答问题       663    个

本课程通过一个案例,讲解Ajax的相关概念原理实现方式和应用

进入课程

请求到数据,但是没在客户端显示而且一直弹出200错误

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信