2015-02-23 63 views
0

我正在使用Eclipse Kepler IDE。我無法將數據寫入文件夾位置JSON/a.json的本地JSON文件中。如何使用jQuery在本地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!");} 
    }); 
}); 

回答

5

不能寫入到本地文件系統直接從基於瀏覽器的JavaScript代碼。如果可以的話,請考慮其含義。 :-)

相反,您必須在本地運行Web服務器並擁有服務器端資源來接收數據,驗證和授權請求(例如,確保它可以寫入文件)並寫入它出。然後將數據發佈到本地服務器上該服務器端資源的URL。

+0

謝謝....!我使用服務器端代碼來創建一個json。 – 2015-02-23 19:28:45

相關問題