Javascript是否可以从外部文件读取数据,或将数据存储在临时文件中以供以后使用?
我正试图从搜索引擎的搜索结果中提取位置名称,并将其翻译成可以作为谷歌地图API输入的代码 我见过用javascript调用GoogleMapsAPI的例子,所以我问js是否可以读取外部文件(其中包含GoogleMapsAPI的代码),然后在搜索结果中显示地图 另一个想法是,如果可能的话,如果js可以直接提取位置名并将其存储在某处,然后调用Web服务将位置名转换为代码并存储在某处。最后,js调用GoogleMapsAPI并沿搜索结果显示地图Javascript是否可以从外部文件读取数据,或将数据存储在临时文件中以供以后使用?,javascript,google-maps-api-3,Javascript,Google Maps Api 3,我正试图从搜索引擎的搜索结果中提取位置名称,并将其翻译成可以作为谷歌地图API输入的代码 我见过用javascript调用GoogleMapsAPI的例子,所以我问js是否可以读取外部文件(其中包含GoogleMapsAPI的代码),然后在搜索结果中显示地图 另一个想法是,如果可能的话,如果js可以直接提取位置名并将其存储在某处,然后调用Web服务将位置名转换为代码并存储在某处。最后,js调用GoogleMapsAPI并沿搜索结果显示地图 这是我的粗略想法,请随时提供其他建议,以实现这一点。非常
这是我的粗略想法,请随时提供其他建议,以实现这一点。非常感谢。要从文件访问或写入文件,可以使用jQuery库 要了解如何从文件访问,请通过以下链接: 为了写入文件,我有一个示例代码:
<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>
函数WriteToFile()
{
var fso=新的ActiveXObject(“Scripting.FileSystemObject”);
var s=fso.CreateTextFile(“C:\\Test.txt”,true);
s、 WriteLine(“你好”);
s、 Close();
}
如果您想在本地浏览器中本地存储数据以备将来使用,那么您可以使用cookie(所有浏览器)或更多数据,您可以使用HTML5本地存储(仅限现代浏览器)
浏览器中的Javascript本身无法访问本地硬盘上的本地文件(出于安全原因)
Javascript可以读取远程服务器上的文件,只要这些文件可以通过公共互联网访问。有许多方法可以检索这些外部文件。您可以使用ajaxget读取它们,许多库(如jQuery或YUI)都支持检索外部文件和解析数据(JSON、XML等)
如果要在服务器上存储数据,可以使用表单POST或ajax调用将数据发送到服务器,然后服务器可以在服务器上存储数据以供以后检索