codeigniter网站上的奇怪错误-javascript$.ajax

codeigniter网站上的奇怪错误-javascript$.ajax,javascript,php,ajax,json,codeigniter,Javascript,Php,Ajax,Json,Codeigniter,我的codeigniter网站有一个奇怪的错误。所有echo json_encode语句的参数前面都有一个s+回车字符串,由于未定义的格式,它会阻止成功事件的触发,在一个页面上,我从php发送的html文本前面也有一个s+回车。以前有没有人遇到过这样的错误,或者知道去哪里看,或者如何纠正 这是chrome中的错误输出: <exception>: SyntaxError: Unexpected token s message: "Unexpected token s" stack: "

我的codeigniter网站有一个奇怪的错误。所有echo json_encode语句的参数前面都有一个s+回车字符串,由于未定义的格式,它会阻止成功事件的触发,在一个页面上,我从php发送的html文本前面也有一个s+回车。以前有没有人遇到过这样的错误,或者知道去哪里看,或者如何纠正

这是chrome中的错误输出:

<exception>: SyntaxError: Unexpected token s
message: "Unexpected token s"
stack: "SyntaxError: Unexpected token s
    at Object.parse (native)
    at e.extend.parseJSON (/js/site/jquery-1.7.1.min.js:3:11020)
    at cc (/js/site/jquery-1.7.1.min.js:3:1382)
    at w (/js/site/jquery-1.7.1.min.js:7:11263)
    at XMLHttpRequest.f.support.ajax.f.ajaxTransport.send.d (/js/site/jquery-1.7.1.min.js:7:17218)"
get stack: function () { [native code] }
set stack: function () { [native code] }
__proto__: Error
b: "s

{"status_code":1,"message":"welcome"}"
:语法错误:意外的令牌
消息:“意外令牌s”
堆栈:“SyntaxerError:意外标记s”
at Object.parse(本机)
在e.extend.parseJSON(/js/site/jquery-1.7.1.min.js:3:11020)
在cc(/js/site/jquery-1.7.1.min.js:3:1382)
在w(/js/site/jquery-1.7.1.min.js:7:11263)
在XMLHttpRequest.f.support.ajax.f.ajaxTransport.send.d(/js/site/jquery-1.7.1.min.js:7:17218)”
获取堆栈:函数(){[本机代码]}
设置堆栈:函数(){[本机代码]}
__原型:错误
b:s
{“状态代码”:1,“消息”:“欢迎”}
函数签名(){
var signin_email=$('signin_email_address').val();
var signin_password=$('signin_password').val();
如果(签名电子邮件==''){
警报(“请输入电子邮件地址”);
}否则如果(登录密码=“”){
警报(“请输入密码”);
}否则如果(登录密码长度<6){
警报(“密码必须至少为6个字符”);
}
否则{
var memory='no';
如果($('#memory')。是(':checked')){
记住=‘是’;
}
$.ajax({
键入:“POST”,
url:baseURL+“站点/用户/登录用户”,
数据:{“电子邮件”:登录电子邮件,“密码”:登录密码,“记住”:记住
},
数据类型:“json”,
成功:函数(json){
if(json.status_code==1){
window.location.reload();
}否则{
警报(json.message);
}
}
});
}
返回false;
}
公共函数登录\u用户(){
$returnStr['status_code']=0;
$returnStr['message']='welcome';
//印刷($);印模;;
$email=$this->input->post('email');
$pwd=md5($this->input->post('password'));
$bpath=$this->input->post('bpath');
$memore=$this->input->post('memore');
如果(有效的电子邮件($email)){
$condition=array(
“email”=>$email,
“密码”=>$pwd,
“状态”=>“活动”
);
$checkUser=$this->user\u model->get\u all\u details(USERS,$condition);
如果($checkUser->num_rows()=='1'){
$userdata=array(
'fc_session_user_id'=>$checkUser->row()->id,
“会话用户电子邮件”=>$checkUser->row()->电子邮件
);
$this->session->set_userdata($userdata);
$datestring=“%Y-%m-%d%h:%i:%s”;
$time=time();
$newdata=array(
“上次登录日期”=>mdate($datestring,$time),
“上次登录ip”=>this->input->ip地址(),
'登录\点击'=>0
);
$condition=array(
'id'=>$checkUser->row()->id
);
$this->user\u model->update\u details(用户,$newdata,$condition);
如果($记住!=''){
$userid=$this->encrypt->encode($checkUser->row()->id);
$cookie=数组(
“名称”=>“管理会话”,
'value'=>$userid,
“到期”=>86400,
“安全”=>FALSE
);
$this->input->set_cookie($cookie);
}
$this->setErrorMessage('success','您已登录…!');
$returnStr['status_code']=1;
} 
其他的
{	
$condition=array(
“email”=>$email,
“状态”=>“活动”
);
$checkUser=$this->user\u model->get\u all\u details(USERS,$condition);
$login\u hit=0;
如果($checkUser->num_rows()=='1')
{
$login\u hit=$checkUser->row()->login\u hit;
$login\u hit=$login\u hit+1;
$newdata=array(
'login\u hit'=>$login\u hit
);
$condition=array(
'id'=>$checkUser->row()->id
);
$this->user\u model->update\u details(用户,$newdata,$condition);
}
如果($login_hit<5)
{
$returnStr['message']='Invalid login details';
}
其他的
{
$pwd=$this->get_rand_str('6');
$newdata=array(
“密码”=>md5($pwd)
);
$condition=array(
'email'=>$email
);
$this->user\u model->update\u details(用户,$newdata,$condition);
$this->send_user_password($pwd,$checkUser);
$this->setErrorMessage('success','New password sent to your mail');
$returnStr['message']='New password sent to your email';
$returnStr['status_code']=1;
}
}
}否则{
$returnStr['message']=“无效的电子邮件id”;
}
echo json_编码($returnStr);

}
您可以发布代码,以便我们更好地了解您的问题吗?同时发布有问题的源代码输出必须有响应s+回车的内容。我会在你的index.php或config文件中检查一些应该很容易发现的东西。在这里上传所有文件非常困难/耗时,因此只需搜索echo或print(或任何您喜欢的输出数据的方式)。