如何使用jQuery在本地JSON文件中写入数据?

时间:2015-02-23 18:48:37

标签: jquery json eclipse

我正在使用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!");}
    });
});

1 个答案:

答案 0 :(得分:5)

您无法从基于浏览器的JavaScript代码直接写入本地文件系统 。如果可以,请考虑其影响。 : - )

相反,您必须在本地运行Web服务器并拥有服务器端资源来接收数据,对请求进行身份验证和授权(例如,确保可以写入文件),然后将其写出来。然后将数据发布到本地服务器上该服务器端资源的URL。