簡體   English   中英

Javascript可以從外部文件讀取數據還是將數據存儲在臨時文件中以備后用?

[英]Can Javascript read data from external files or store data in temporary files for later usage?

我正在嘗試從搜索引擎的搜索結果中提取位置名稱,並將其轉換為可用於Google Maps API的輸入的codinates。

我已經看到了用JavaScript調用Google Maps API的示例,所以我問js可以讀取外部文件(其中包含Google Maps API的規范),然后在搜索結果中顯示地圖。

另一個想法是,如果可能的話,如果js可以直接提取位置名稱並將其存儲在某個位置,然后調用Web服務將位置名稱轉換為規則名稱並將其存儲在某個位置。 最后,js調用Google maps API,並在搜索結果中顯示地圖。

這是我的粗略想法,請隨時提出其他建議以實現此目標。 非常感謝。

要訪問文件或將其寫入文件,可以使用jQuery庫。

要了解有關從文件進行訪問的信息,請通過以下鏈接: http : //api.jquery.com/jQuery.get/

為了寫入文件,我有一個示例代碼:

<html>
<head>
<script language="javascript">
function WriteToFile()
{
    var fso = new ActiveXObject("Scripting.FileSystemObject");
    var s = fso.CreateTextFile("C:\\Test.txt", true);
    s.WriteLine('Hello');
    s.Close();
}
</script>
</head>
<body onLoad="WriteToFile()">
</body>
</html>

如果要在本地瀏覽器中本地存儲數據以備將來使用,則可以使用Cookie(所有瀏覽器)或更多數據,可以使用HTML5本地存儲(僅適用於現代瀏覽器)。

瀏覽器中的Javascript本身無法訪問本地硬盤上的本地文件(出於安全原因)。

只要可以通過公共Internet訪問Javascript,就可以讀取遠程服務器上的文件。 有許多方法可以檢索這些外部文件。 您可以使用ajax GET讀取它們,許多庫(如jQuery或YUI)都具有庫支持,用於檢索外部文件和解析數據(JSON,XML等)。

如果要在服務器上存儲數據,則可以使用POST或ajax表單將數據發送到服務器,服務器可以在服務器上存儲數據以便以后檢索。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM