Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript是否可以从外部文件读取数据,或将数据存储在临时文件中以供以后使用?_Javascript_Google Maps Api 3 - Fatal编程技术网

Javascript是否可以从外部文件读取数据,或将数据存储在临时文件中以供以后使用?

Javascript是否可以从外部文件读取数据,或将数据存储在临时文件中以供以后使用?,javascript,google-maps-api-3,Javascript,Google Maps Api 3,我正试图从搜索引擎的搜索结果中提取位置名称,并将其翻译成可以作为谷歌地图API输入的代码 我见过用javascript调用GoogleMapsAPI的例子,所以我问js是否可以读取外部文件(其中包含GoogleMapsAPI的代码),然后在搜索结果中显示地图 另一个想法是,如果可能的话,如果js可以直接提取位置名并将其存储在某处,然后调用Web服务将位置名转换为代码并存储在某处。最后,js调用GoogleMapsAPI并沿搜索结果显示地图 这是我的粗略想法,请随时提供其他建议,以实现这一点。非常

我正试图从搜索引擎的搜索结果中提取位置名称,并将其翻译成可以作为谷歌地图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调用将数据发送到服务器,然后服务器可以在服务器上存储数据以供以后检索