如何从 html/javascript 或 jquery 调用 WSO2 数据服务
How can I invoke a WSO2 data service from html/javascript or jquery
我已经创建了 GET WSO2 DSS 数据服务。这不需要任何输入参数。数据服务执行 'select * from table'.
我想在 html 数据 table 上查看此数据。
我不是用 c# 编码这是纯粹的 html 所以我必须使用 javascript/jquery.
有没有人有办法为上述要求填充 table 行。
谢谢
这样我就可以从我的 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 的回复
{
"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"
}
]
}
}
我已经创建了 GET WSO2 DSS 数据服务。这不需要任何输入参数。数据服务执行 'select * from table'.
我想在 html 数据 table 上查看此数据。 我不是用 c# 编码这是纯粹的 html 所以我必须使用 javascript/jquery.
有没有人有办法为上述要求填充 table 行。
谢谢
这样我就可以从我的 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 的回复
{
"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"
}
]
}
}