从 REST 查看器自动生成的代码在 Tizen IDE(Wearable) 网络应用程序中不起作用
Auto generated code from REST viewer not working in Tizen IDE(Wearable) web app
我正在使用 RestViewer.I 从 HTML/Javascript 页面调用一个 API,我能够在 RestViewer 上获得 API 的响应。然而,在生成自动代码后,它在 javascript.In 浏览器中不起作用,它给出错误 "Request cancelled"。成功和失败块都没有被调用。如果有任何想法,请附上用于调用 API.Please 帮助的生成代码。
function callAPI() {
rest.get(
'http://rest-service.guides.spring.io/greeting',
null,
null,
function(data, xhr) {
alert(data);
// TODO success callback
},
function(data, xhr) {
alert(data);
// TODO error callback
}
);
}
您是否在清单文件中授予了正确的权限?
你有这行吗?
<tizen:privilege name="http://tizen.org/privilege/internet"/>
这是一个您可以从中获得灵感的示例项目:
https://github.com/TizenTeam/mapo/blob/tizen-2.3-wearable/config.xml
你可以用这个
function getSpringServerData() {
'use strict';
console.log( "ready!" );
$.ajax({
type: "GET",
url: "http://rest-service.guides.spring.io/greeting",
success: function (data) {
console.log(JSON.stringify(data));
}
});
}
您必须将 Jquery 库添加到您的项目中。
另外不要忘记在 config.xml
中添加权限并允许域
<?xml version="1.0" encoding="UTF-8"?>
<widget xmlns:tizen="http://tizen.org/ns/widgets" xmlns="http://www.w3.org/ns/widgets" id="http://yourdomain/XXXX" version="1.0.0" viewmodes="maximized">
<tizen:application id="qVBTv1uptg.XXXX" package="qVBTv1uptg" required_version="2.3.1"/>
<content src="index.html"/>
<access origin="http://spring.io" subdomains="true"></access>
<access origin="*" subdomains="true"></access>
<feature name="http://tizen.org/feature/screen.size.all"/>
<icon src="icon.png"/>
<name>XXXX</name>
<tizen:privilege name="http://tizen.org/privilege/internet"/>
<tizen:privilege name="http://tizen.org/privilege/application.launch"/>
<tizen:profile name="wearable"/>
</widget>
它对我有用。
我正在使用 RestViewer.I 从 HTML/Javascript 页面调用一个 API,我能够在 RestViewer 上获得 API 的响应。然而,在生成自动代码后,它在 javascript.In 浏览器中不起作用,它给出错误 "Request cancelled"。成功和失败块都没有被调用。如果有任何想法,请附上用于调用 API.Please 帮助的生成代码。
function callAPI() {
rest.get(
'http://rest-service.guides.spring.io/greeting',
null,
null,
function(data, xhr) {
alert(data);
// TODO success callback
},
function(data, xhr) {
alert(data);
// TODO error callback
}
);
}
您是否在清单文件中授予了正确的权限?
你有这行吗?
<tizen:privilege name="http://tizen.org/privilege/internet"/>
这是一个您可以从中获得灵感的示例项目:
https://github.com/TizenTeam/mapo/blob/tizen-2.3-wearable/config.xml
你可以用这个
function getSpringServerData() {
'use strict';
console.log( "ready!" );
$.ajax({
type: "GET",
url: "http://rest-service.guides.spring.io/greeting",
success: function (data) {
console.log(JSON.stringify(data));
}
});
}
您必须将 Jquery 库添加到您的项目中。 另外不要忘记在 config.xml
中添加权限并允许域<?xml version="1.0" encoding="UTF-8"?>
<widget xmlns:tizen="http://tizen.org/ns/widgets" xmlns="http://www.w3.org/ns/widgets" id="http://yourdomain/XXXX" version="1.0.0" viewmodes="maximized">
<tizen:application id="qVBTv1uptg.XXXX" package="qVBTv1uptg" required_version="2.3.1"/>
<content src="index.html"/>
<access origin="http://spring.io" subdomains="true"></access>
<access origin="*" subdomains="true"></access>
<feature name="http://tizen.org/feature/screen.size.all"/>
<icon src="icon.png"/>
<name>XXXX</name>
<tizen:privilege name="http://tizen.org/privilege/internet"/>
<tizen:privilege name="http://tizen.org/privilege/application.launch"/>
<tizen:profile name="wearable"/>
</widget>
它对我有用。