penny_1993 2017-03-17 10:27 采纳率: 17.6%
浏览 4227

ajax请求unexpected end of json input

ajax请求出现unexpected end of json input
ajax请求:
$.ajax({
type: "POST",
url: "php/login.php?action=login",
dataType: "json",
data: {"usernum":$usernum,"password":$password},
success: function(data){
var dataJson = JSON.parse(data);
if(dataJson.success==1){
$(".loginBox2").css("display","none");
var div='

'+
'
个人信息
'+
'
'+
''+
'

'+dataJson.username+',欢迎你!

'+
'

上次登录:'+"2015-02-11"+'

'+
''+
'
'+
'
';
$(".left").prepend(div);
}else{

alert(dataJson.msg);

return false;
}
} ,
php代码
<?php
header('Content-type: text/html; charset=utf8');
session_start();

//包含数据库连接文件
include("conn.php");
$action = $_POST["action"];
if($action == "login"){
$usernum = htmlspecialchars($_POST["usernum"]);
$password = MD5($_POST["password"]);

$query = mysql_query("select * from userinfo where usernum='$usernum'"); 
$result = mysql_fetch_assoc($query);   
if ($password == $result["password"] ){
    $_SESSION["usernum"] = $result["usernum"];
    $_SESSION["username"] = $result["username"];
    $arr["success"] = 1; 
    $arr["username"] = $_SESSION["username"]; 
    }
else { 
    $arr["success"] = 0;
    $arr["msg"]="密码不正确!"; 
    }       
echo json_encode($arr);

}
else if($action == "logout"){
unset($_SESSION);
session_destroy();
echo '1';
}
?>

  • 写回答

1条回答 默认 最新

  • threenewbee 2017-03-17 23:12
    关注

    看下json有没有特殊字符没有转义,或者有没有闭合的括号。

    评论

报告相同问题?

悬赏问题

  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥65 汇编语言除法溢出问题