내 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