最近搞一个项目,老是遇到这个问题,今天终于解决了.
问题竟然是 项目的编码问题...
PHP的代码:
if($status){
$return['status']=true;
$return['message'] = '添加相片成功!';
}
$this->ajaxReturn($return);
这里只是一小段代码,这里主要是添加相片成功后,返回状态和输出用的信息.
HTML:
success:function(result){
var result = eval('('+result+')');
if(result.status){
$.messager.alert("成功提示",result.message,'info');
这里是接收PHP返回的信息,然后输出. 弹出提示窗口.
之前一直遇到问题是,var result = eval('('+result+')');
这里的result一直报错:uncaught syntaxerror unexpected token )
原来是因为乱码了.
把项目重新设置成UTF-8就解决了.