2***@qq.com
2***@qq.com
  • 发布:2017-11-29 20:56
  • 更新:2017-12-01 10:44
  • 阅读:1307

json解析

分类:MUI

json解析出现了这样的问题

"Uncaught SyntaxError: Unexpected token s"  /demo/app/info.html (1)

前台代码

function getPost(){  
          var xmlhttp = new XMLHttpRequest();  
          xmlhttp.open("POST","http://127.0.0.1/index/index",true);  
          xmlhttp.onreadystatechange=function()  
          {  
            if (xmlhttp.readyState==4 && xmlhttp.status==200)  
            {  
              var tempData;  
              var obj;  
              tempData =xmlhttp.responseText;  
              var dataJSON=JSON.parse(  
            }  
          }  

          xmlhttp.send();  
        };

后台返回的是一个json字符串

2017-11-29 20:56 负责人:无 分享
已邀请:
王者地带

王者地带 - 5+混合APP开发教程网 | http://www.html5-app.com | 咨询QQ: 2564034335

var dataJSON=JSON.parse( ,少了个括号

1***@qq.com

1***@qq.com

哪里复制来的古董代码?使用前请看说明书,谢谢

l***@163.com

l***@163.com

不要用源生ajax了,用jquery吧,代码精简很多
源生ajax里XMLHttpRequest对象的获取方式根据浏览器不同而不同,不是一定能new出来的

ccjuice

ccjuice

json解析出现这样的问题原因无非:1.解析的字符串不是json格式。2.parse()语句没写对。
var dataJSON=JSON.parse(
}
这代码是什么鬼。

2***@qq.com

2***@qq.com

是要解析tempData?试试这样
var dataJSON=JSON.parse(tempData);
注意:tempData必须是JSON格式

该问题目前已经被锁定, 无法添加新回复