2017-04-02 6 views
0

GET WSO2 DSSデータサービスを作成しました。これは入力パラメータをとらない。データサービスは 'select * from table'を行います。html/javascriptまたはjqueryからWSO2データサービスを呼び出す方法

このデータをHTMLデータテーブルで表示したいと考えています。 私はC#でコーディングしていません。これは純粋なhtmlですので、javascript/jqueryを使用する必要があります。

誰も上記の要件のためにテーブルの行を設定する方法はありますか。

おかげ

答えて

3

私は私のhtmlからの私のDSSを呼び出すこの方法は

<html> 
    <head> 
     <title>DSS Test</title> 
     <meta charset="UTF-8"> 
     <meta name="viewport" content="width=device-width, initial-scale=1.0"> 
    </head> 
    <body> 
    <script src="jquery-1.4.1.min.js" type="text/javascript"></script>  
     <div>Consume DSS</div> 
    <table border='1' id="pharmacy"> 
    <tr> 
     <td><b>Id</b></td> 
     <td><b>Name</b></td> 
     <td><b>Latitude</b></td> 
     <td><b>Longitude</b></td> 
    </tr> 
    </table>  
    <script type="text/javascript"> 
     $(document).ready(function() { 
      $.ajax({ 
       type: "GET", 
       url: "http://169.254.193.10:9763/services/testGet/getAllJson",    
       dataType: "json", 
       success: function (jsonObject) {  
        $.each(jsonObject, function (i, obj) { 
         $.each(obj, function (i1, obj1) {       
          $.each(obj1, function (i2, obj2) { 
          var id = obj2.ID; 
          var name = obj2.Descripcion; 
          var Latitude = obj2.Latitude; 
          var Longitude = obj2.Longitude; 
          $('<tr><td>' + id + '</td><td>' + 
          name + '</td><td>' + Latitude + '</td><td>' + 
             Longitude + '</td></tr>').appendTo('#pharmacy');    
          });         
         });         
        }); 
       }, 
       error: function (xhr) { 
        alert(xhr.responseText); 
       } 
      }); 
     }); 
     </script> 
    </body> 
</html> 

これは私のDSSのrespomseであるあなたは、「クロスオリジンリソース共有を乗り越えるたきっかけ

{ 
    "Pharmacies": { 
    "Pharmacy": [ 
     { 
     "Image": "foto.jpg", 
     "ID": "5", 
     "Latitude": "1", 
     "Longitude": "2", 
     "Descripcion": "Pharmacy NATURAL" 
     }, 
     { 
     "Image": "foto.jpg", 
     "ID": "6", 
     "Latitude": "2", 
     "Longitude": "2", 
     "Descripcion": "Pharmacy TRADICIONAL" 
     } 
    ] 
    } 
} 
+0

"CORSエラーがウェブページから返されました。私はこれを持っていて、最終的にCORS設定を有効にするために、管理されたAPIでデータサービスをラップする必要がありました。これは私に別の問題を残す... oAuth動的キー割り当て。私はまだ解決していません – Wolver1ne

+0

DSSでのデータサービスのためのCORSの有効化https://docs.wso2.com/display/DSS351/Enabling+CORS+for+Data+Services –

+0

ありがとうございました。ハッカーがデータサービスを直接公開するのは安全でしょうか? – Wolver1ne

関連する問題