首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >解析网站(CoovaChilli)生成的动态JSON并将其显示在Javascript网页中?

解析网站(CoovaChilli)生成的动态JSON并将其显示在Javascript网页中?
EN

Stack Overflow用户
提问于 2013-01-30 09:35:48
回答 2查看 1.6K关注 0票数 0

我真的需要你的帮助才能帮我解决问题。我使用CoovaChilli设置了一个专用门户,并希望显示CoovaChilli提供的使用反馈,这些反馈可以通过url这样的http://login.domain.com:3990/json/status从CoovaChilli侦听的内部网络访问。如果您已经登录到captive门户,然后如果您访问该url,您将在浏览器中看到如下形式的数据:

代码语言:javascript
复制
{
    "version": "1.0",
    "clientState": 1,
    "redir": {
        "originalURL": "http://www.gstatic.com/generate_204",
        "redirectionURL": "",
        "logoutURL": "http://10.1.0.1:3990/logoff",
        "ipAddress": "10.1.0.6",
        "macAddress": "AA-BB-CC-DD-EE-FF"
    },
    "session": {
        "sessionId": "5108c39600000003",
        "userName": "user@ri",
        "startTime": 1359529249,
        "sessionTimeout": 0,
        "idleTimeout": 900
    },
    "accounting": {
        "sessionTime": 867,
        "idleTime": 0,
        "inputOctets": 1428643,
        "outputOctets": 391752,
        "inputGigawords": 0,
        "outputGigawords": 0,
        "viewPoint": "client"
    }
} 

我的问题是,如果*Javascript*想要将数据解析成一个网页,那么我应该做些什么,这样我就可以看到格式化得更好的数据(html格式化)。例如,我可以通过url访问它,使用与此http://login.domain.com/status/status.html相同的域,而不是使用前面的url中的未格式化数据?

请注意:我希望使用javascript进行解析,因为登录到该CoovaChilli的用户的数据是不同的,不同的用户有不同的数据,只有登录和访问该url的用户才能看到他们自己的统计数据,所以我认为最好的做法是使用客户端语言解析这些数据。

你的任何帮助都是非常感谢的。之前谢谢你。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-30 09:50:54

尝尝这个

此链接可能帮助您intro.asp

代码语言:javascript
复制
<!DOCTYPE html>
<html>
<body>
<h2>JSON Object Creation in JavaScript</h2>

<p>
Name: <span id="jname"></span><br>  
Age: <span id="jage"></span><br> 
Address: <span id="jstreet"></span><br> 
Phone: <span id="jphone"></span><br> 
</p>  

<script>
var JSONObject = {
  "name":"John Johnson",
  "street":"Oslo West 16", 
  "age":33,
  "phone":"555 1234567"};
document.getElementById("jname").innerHTML=JSONObject.name  
document.getElementById("jage").innerHTML=JSONObject.age  
document.getElementById("jstreet").innerHTML=JSONObject.street  
document.getElementById("jphone").innerHTML=JSONObject.phone  
</script>

</body>
</html>

编辑

如果要删除var json,可以使用ajax或jquery,例如:

代码语言:javascript
复制
 $.getJSON("your url",function(result){
    $.each(result, function(i, field){
      $("div").append(field + " ");
    });
  });

getjson.asp

票数 0
EN

Stack Overflow用户

发布于 2013-06-05 08:25:23

代码语言:javascript
复制
  <script src="js/jquery.min.js"></script>
  <script>
  $.getJSON("http://10.1.0.1:3990/json/status?callback=?", function(data) {
    console.log(data);
  });
  </script>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14600654

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档