我想访问存储坐标的文本文件(存储在服务器上),以解析它并将其存储在我的PhoneGap应用程序中。我相当新的JavaScript,但这是可能的吗?我搜索了一段时间,似乎无法自己弄清楚。任何帮助,将不胜感激。使用Javascript/PhoneGap访问服务器上的txt文件
感谢, 莫莉
我想访问存储坐标的文本文件(存储在服务器上),以解析它并将其存储在我的PhoneGap应用程序中。我相当新的JavaScript,但这是可能的吗?我搜索了一段时间,似乎无法自己弄清楚。任何帮助,将不胜感激。使用Javascript/PhoneGap访问服务器上的txt文件
感谢, 莫莉
您可以用通常的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的 - 见here为2.7.0版本。
假设文本文件是可公开访问的,您可以使用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的内容。
+1为香草溶液。 –