即使设置了权限,也会在localhost错误中运行Trigger.IO应用程序

时间:2013-10-08 12:51:19

标签: cross-domain trigger.io lampp forge

我正在尝试通过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://*/*"
                ]
            }
        }
    }

1 个答案:

答案 0 :(得分:1)

您是尝试通过模拟器还是在设备上运行此操作?

您还可以从模拟器或设备访问localhost吗?

我在这里猜测,但我认为您的设备无法访问localhost,因为它的内部服务器不在端口80上广播,即使您无法通过localhost连接,如果您的测试服务器是在本地主机上并打开网络流量,然后尝试连接到IP我认为如果它打开网络将会工作。