从 Chrome Web 应用调用 RESTful WebAPI
Call RESTful WebAPI from a Chrome Web App
我正在开发 Chrome Web 应用程序。它与 Google 云消息交互。我的问题是 Chrome Web App html5 页面可以调用 RESTful WebAPI 服务吗?我没有在应用程序页面中找到有关如何执行此操作的任何示例? WebAPI 将 return JSON。任何提示 - 非常感谢。
编辑:
这是在 html 页面中:
<body>
<select id="ParametersDropDownList"></select>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script src="test.js"></script>
</body>
这是在我的 test.js 文件中:
var uri = 'http://localhost/custom.webapi/api/parameter?emailaddress=john@foo.bar';
var msg;
$.getJSON(uri)
.done(function(data) {
var appenddata;
$.each(data, function(key, item) {
appenddata += "<option value = '" + item.ParameterName + " '>" + item.ParameterName + " </option>";
});
$('#ParametersDropDownList').html(appenddata);
})
.fail(function(jqXHR, textStatus, err) {
var error = $.parseJSON(jqXHR.responseText);
msg = "Failed to get action data Error message is " + error.message;
});
此代码在常规 html5 页面中有效。意思是,webapi returns json 和下拉列表填充了预期值。
原来是CSP相关的。特别是从 googleapis.com 访问 jquery。我反而下载了缩小版本并将其添加到项目中。
我正在开发 Chrome Web 应用程序。它与 Google 云消息交互。我的问题是 Chrome Web App html5 页面可以调用 RESTful WebAPI 服务吗?我没有在应用程序页面中找到有关如何执行此操作的任何示例? WebAPI 将 return JSON。任何提示 - 非常感谢。
编辑:
这是在 html 页面中:
<body>
<select id="ParametersDropDownList"></select>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script src="test.js"></script>
</body>
这是在我的 test.js 文件中:
var uri = 'http://localhost/custom.webapi/api/parameter?emailaddress=john@foo.bar';
var msg;
$.getJSON(uri)
.done(function(data) {
var appenddata;
$.each(data, function(key, item) {
appenddata += "<option value = '" + item.ParameterName + " '>" + item.ParameterName + " </option>";
});
$('#ParametersDropDownList').html(appenddata);
})
.fail(function(jqXHR, textStatus, err) {
var error = $.parseJSON(jqXHR.responseText);
msg = "Failed to get action data Error message is " + error.message;
});
此代码在常规 html5 页面中有效。意思是,webapi returns json 和下拉列表填充了预期值。
原来是CSP相关的。特别是从 googleapis.com 访问 jquery。我反而下载了缩小版本并将其添加到项目中。