我正在尝试通过Trigger.io将Web应用程序部署到android。虽然应用程序最初设法加载,但我使用本地服务器运行应用程序,但是我收到了错误
[FORGE]'[getInfo] {“message”:“请求超时”,“输入”:“EXPECTED_FAILURE”}'
这里是js:
forge.enableDebug();
$(function(){
getInfo();
});
function populate(w) {
alert(w.success);
};
function getInfo() {
forge.request.ajax({
url: "http://localhost/mobile/src/post.php",
dataType: "json",
success: function (data) {
forge.logging.info("[getInfo] success");
},
error: function (error) {
forge.logging.error("[getInfo] " + JSON.stringify(error));
}
});
};
和post.php:
<?php
{"success":0,"error":0}
?>
添加权限:
"modules": {
"request": {
"version": "2.3",
"config": {
"permissions": [
"http://localhost/mobile/src/*",
"http://*/*",
"https://*/*"
]
}
}
}
答案 0 :(得分:1)
您是尝试通过模拟器还是在设备上运行此操作?
您还可以从模拟器或设备访问localhost吗?
我在这里猜测,但我认为您的设备无法访问localhost,因为它的内部服务器不在端口80上广播,即使您无法通过localhost连接,如果您的测试服务器是在本地主机上并打开网络流量,然后尝试连接到IP我认为如果它打开网络将会工作。