2013-05-19 34 views
-1

我想访问存储坐标的文本文件(存储在服务器上),以解析它并将其存储在我的PhoneGap应用程序中。我相当新的JavaScript,但这是可能的吗?我搜索了一段时间,似乎无法自己弄清楚。任何帮助,将不胜感激。使用Javascript/PhoneGap访问服务器上的txt文件

感谢, 莫莉

回答

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的 - 见here为2.7.0版本。

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的内容。

+0

+1为香草溶液。 –