-1

我正在尝试访问存储坐标的文本文件(存储在服务器上),以便对其进行解析并将其存储在我的 PhoneGap 应用程序中。我对javascript相当陌生,但这可能吗?我已经搜索了一段时间,似乎无法自己弄清楚。任何帮助,将不胜感激。

谢谢,莫莉

4

2 回答 2

1

您可以只使用 XMLHTTPRequest 来获取文本,假设文本文件是可公开访问的。只需使用类似的东西:

var req=new XMLHttpRequest();
req.open("GET", "TXT_FILE_URL", true);
req.onreadystatechange=function () {
    if (req.readyState==4) {
        var txt=req.responseText;
        // Do something with the text
    }
};
req.send();

不幸的是,这都是异步的。如果您需要同步方式,请尝试使用类似async的方式。

于 2013-05-19T01:42:17.267 回答
0

您可以使用通常的 javascript ajax 方法来执行此操作,只要您还将服务器添加到 phonegap 白名单即可。

如果您使用 jQuery ( http://jquery.com/ ),您可以使用该$.get()函数获取数据。

$.get('http://yourserver.com/path/to/data', function(text){
    alert(text); //do something with the text
});

但这在您将 yourserver.com 列入 phonegap 内的白名单之前不起作用 - 请参阅此处以获取 2.7.0 版本。

于 2013-05-19T01:42:09.110 回答