我想訪問存儲座標的文本文件(存儲在服務器上),以解析它並將其存儲在我的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爲香草溶液。 –