2013-05-19 35 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爲香草溶液。 –