使用 javascript 从查询创建文件

Creating file from query with javascript

本文关键字:创建 文件 查询 javascript 使用      更新时间:2023-09-26

我正在做一个行人导航项目。对于盲人,我想告诉他们同一条街上是否有物体,以便他们确定自己的方向。

我有一个 JSON 文件,里面装满了来自城市的树木坐标。我查询geonames(使用$.ajax)以获取附近的树木街道,并希望将此信息存储在文件中。一个json文件会很棒,但我不知道该怎么做。

谁能告诉我如何创建这样的文件?它只需要制作一次。

或者您知道以更好的方式存储数据的替代方案吗?

到目前为止我在 js 中尝试过:

function writeToJson(streetNames){
$.ajax({
    type: 'POST',
    url: "scripts/treeStreets.php",
    data: streetNames,
    dataType: 'json',
    error : function(parameters){
        console.log("error");
        console.log(parameters);
    },
    success:  function(){
        console.log("success");
    }
});
}

和 php 脚本:

$streetNames = $_POST[streetNames];
file_put_contents('/live%20access/data/treeText.txt', $streetNames);

但这给了我一个错误。

你需要用PHP、Ruby、Python或Java等语言编写服务。JavaScript 无法在客户端或服务器上创建文件,因此您需要一个 AJAX 操作可以调用的服务,该服务会将数据写入磁盘。