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字符串
5 个回复
王者地带 - 5+混合APP开发教程网 | http://www.html5-app.com | 咨询QQ: 2564034335
var dataJSON=JSON.parse( ,少了个括号
1***@qq.com
哪里复制来的古董代码?使用前请看说明书,谢谢
l***@163.com
不要用源生ajax了,用jquery吧,代码精简很多
源生ajax里XMLHttpRequest对象的获取方式根据浏览器不同而不同,不是一定能new出来的
ccjuice
json解析出现这样的问题原因无非:1.解析的字符串不是json格式。2.parse()语句没写对。
var dataJSON=JSON.parse(
}
这代码是什么鬼。
2***@qq.com
是要解析tempData?试试这样
var dataJSON=JSON.parse(tempData);
注意:tempData必须是JSON格式