私は私の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"
}
]
}
}
"CORSエラーがウェブページから返されました。私はこれを持っていて、最終的にCORS設定を有効にするために、管理されたAPIでデータサービスをラップする必要がありました。これは私に別の問題を残す... oAuth動的キー割り当て。私はまだ解決していません – Wolver1ne
DSSでのデータサービスのためのCORSの有効化https://docs.wso2.com/display/DSS351/Enabling+CORS+for+Data+Services –
ありがとうございました。ハッカーがデータサービスを直接公開するのは安全でしょうか? – Wolver1ne