使用javascript从查询创建文件
我正在做一个步行导航的项目。对于盲人,我想告诉他们在同一条街上是否有任何物体,这样他们就可以确定自己的方位 我有一个Json文件,里面有城市树木的坐标。我查询geonames(使用$.ajax)以获取附近的树木街道,并希望将此信息存储在一个文件中。json文件会很好,但我不知道如何做到这一点 谁能告诉我如何创建这样一个文件?它只需要制作一次 或者您是否知道以更好的方式存储数据的替代方案 到目前为止,我在js中尝试的是:使用javascript从查询创建文件,javascript,ajax,json,Javascript,Ajax,Json,我正在做一个步行导航的项目。对于盲人,我想告诉他们在同一条街上是否有任何物体,这样他们就可以确定自己的方位 我有一个Json文件,里面有城市树木的坐标。我查询geonames(使用$.ajax)以获取附近的树木街道,并希望将此信息存储在一个文件中。json文件会很好,但我不知道如何做到这一点 谁能告诉我如何创建这样一个文件?它只需要制作一次 或者您是否知道以更好的方式存储数据的替代方案 到目前为止,我在js中尝试的是: function writeToJson(streetNames){ $.a
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操作可以调用的服务,该服务将数据写入磁盘。我认为JS没有保存本地文件的简单功能。为什么不使用一个简单的PHP调用来获取数据并将其保存到文件或数据库中呢?@Petra如果我知道怎么做,我会这么做。你能给我举个例子吗?或者你知道一个很好的教程吗?这里有一个非常简单的例子:谢谢你的回答。您能告诉我如何在ajax操作中调用服务吗?我想我必须把我想写的数据传递到文件中,对吗?