如何从html/javascript或jquery调用WSO2数据服务
我已经创建了一个GET-WSO2 DSS数据服务。这不需要任何输入参数。数据服务执行“从表中选择*” 我想在html数据表上查看这些数据。 我不是用c编写代码,这是纯html,所以我必须使用javascript/jquery 是否有人有办法填充满足上述要求的表行如何从html/javascript或jquery调用WSO2数据服务,javascript,jquery,html,wso2,wso2dss,Javascript,Jquery,Html,Wso2,Wso2dss,我已经创建了一个GET-WSO2 DSS数据服务。这不需要任何输入参数。数据服务执行“从表中选择*” 我想在html数据表上查看这些数据。 我不是用c编写代码,这是纯html,所以我必须使用javascript/jquery 是否有人有办法填充满足上述要求的表行 谢谢这样我就可以从html调用DSS了 <html> <head> <title>DSS Test</title> <meta charset
谢谢这样我就可以从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>
这样我就可以从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>
您是如何通过网页返回的跨源资源共享CORS错误的。我做到了这一点,最终不得不将我的数据服务包装在一个托管API中,以启用CORS设置。这给我留下了另一个问题…oAuth动态密钥分配。我还没有解决DSS中数据服务的CORS问题,谢谢。这对黑客直接公开数据服务是否安全?您是如何通过网页返回的跨源资源共享CORS错误的。我做到了这一点,最终不得不将我的数据服务包装在一个托管API中,以启用CORS设置。这给我留下了另一个问题…oAuth动态密钥分配。我还没有解决DSS中数据服务的CORS问题,谢谢。这对黑客直接暴露数据服务安全吗?