我正在使用Eclipse Kepler IDE。我无法在文件夹位置JSON / a.json的本地JSON文件中写入数据。
以下是我的代码。
$("#submitDetails").click(function(){
var newJSONData = {};
//alert("Function called");
projectID=$("#projectID").val();
managerID=$("#managerID").val();
pocId=$("#pocId").val();
comment=$("#comment").val();
newJSONData = [{
"Project" :projectID,
"ManagerID" :managerID,
"POC" :pocId,
"Comment":comment
}];
$.ajax
({
type: 'POST',
url: 'JSON/a.json',
data: newJSONData,
success: function () {alert("Project Submitted!"); },
failure: function() {alert("Error in project submission!");}
});
});
答案 0 :(得分:5)
您无法从基于浏览器的JavaScript代码直接写入本地文件系统 。如果可以,请考虑其影响。 : - )
相反,您必须在本地运行Web服务器并拥有服务器端资源来接收数据,对请求进行身份验证和授权(例如,确保可以写入文件),然后将其写出来。然后将数据发布到本地服务器上该服务器端资源的URL。