0

私は本当に私の問題を解決するのを助けるためにあなたの助けが必要です。CoovaChilliを使用してキャプティブポータルをセットアップし、CoovaChilliが存在する内部ネットワークからこのhttp://login.domain.com:3990/json/statusのようなURLを介してアクセスできるCoovaJSONインターフェイスによって提供される使用状況のフィードバックを表示したいと思います。聞いてください。キャプティブポータルにすでにログインしていて、そのURLにアクセスすると、ブラウザに次のような形式のデータが表示されます。

{
    "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 *を使用してそのデータをWebページに解析し、そのデータがより適切にフォーマットされている(htmlフォーマットされている)ことを確認したい場合はどうすればよいですか。たとえば、以前のURLのフォーマットされていないデータではなく、このhttp://login.domain.com/status/status.htmlのような同じドメインを使用してURL経由でアクセスできますか?

注意:データはそのCoovaChilliにログインしたユーザーによって異なり、異なるユーザーは異なるデータを持ち、ログインしてそのURLにアクセスしたユーザーのみが自分の統計のみを表示できるため、JavaScriptを使用して解析したいので、ベストプラクティスは、クライアント側の言語を使用してそのデータを解析することです。

あなたの助けのどれでも非常にありがたいです。よろしくお願いします。

4

2 に答える 2

0

これを試して

このリンクはあなたを助けるかもしれませんhttp://www.w3schools.com/json/json_intro.asp

<!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を使用できます。例:

 $.getJSON("your url",function(result){
    $.each(result, function(i, field){
      $("div").append(field + " ");
    });
  });

http://www.w3schools.com/jquery/ajax_getjson.asp

于 2013-01-30T09:50:54.517 に答える
0
  <script src="js/jquery.min.js"></script>
  <script>
  $.getJSON("http://10.1.0.1:3990/json/status?callback=?", function(data) {
    console.log(data);
  });
  </script>
于 2013-06-05T08:25:23.380 に答える