ajax只能接受数字返回值,怎么回事呢?

c1990331 2015-04-28 05:46:56
客户端:

$("input[name=loginname]").blur(function(){
var login_name = $("#loginname").val();

if(login_name.length > 0){alert(login_name);
$.ajax({
url:"<?php echo base_url()?>index.php?c=login&m=get_login_area",
data:{login_name:login_name},
type:"POST",
dataType:'json',
success:function(data){
alert(data);
}
})
}
});

控制器:

public function get_login_area(){
$b = $_POST;

var_dump($b);
}

ajax端口只能接受控制器echo 输出数字,就是输出字母都接受不到,请问大神这是怎么回事呢?
...全文
280 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
c1990331 2015-04-28
  • 打赏
  • 举报
回复 1
引用 2 楼 jslang 的回复:
你的 dataType:设置的是json, 后台echo的内容就要符合json格式才行 有两个选择 要么输出json格式的数据 echo json_encode($b); 要么dataType:设置为text
谢谢 懂了
天际的海浪 2015-04-28
  • 打赏
  • 举报
回复
你的 dataType:设置的是json, 后台echo的内容就要符合json格式才行 有两个选择 要么输出json格式的数据 echo json_encode($b); 要么dataType:设置为text
  • 打赏
  • 举报
回复
ajax返回值就只有字符串或者xml,至于你服务器返回不了其他内容,自己检查代码或者服务器配置了

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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