我用java做了个后台访问数据库返回json,在js3 中如何解析 http类型返回的json呢 求大神指导
如果通过http返回的json,那么可以用:JSON.parse(这里是通过http返回的json字符串)
举列:
var xhr = cc.loader.getXMLHttpRequest();
xhr.onreadystatechange = function ()
{
if (xhr.readyState == 4 && xhr.status == 200)
{
var response = xhr.responseText;
if(response)
{
var jsonData=JSON.parse(response);
if(jsonData)
{
jsonData.xxxxx//这里就可以通过键值方式访问json里面的对象或者属性了
}
}
}
};
xhr.open("GET", "http://www.xxx.com/xx.json");//这里是要请求的网络地址
xhr.send();
```
另外注意一下,如果是json在windows的iis里面还要增加mime:application/json,扩展名为:.json
真不容易,终于有人给我回复了,谢谢你哈。
我自己的解决办法如下,
cc.loader.loadJson(url,function(a,b){
var jsonData = b;
});
我想请问一下,你客户端如何带参数发请求到Java后台的?