2012-09-04 13 views
5

Mögliche Duplizieren:
How to read and write into file using JavaScriptLesen und Schreiben von JSON-Datei mit Hilfe von Javascript

kann jemand Beispielcode liefern in die Datei lesen und schreiben mit Hilfe von Javascript?

Derzeit versuche ich, Eingabe von JSON-Datei zu lesen und es in Textfeldern anzuzeigen, die dem Benutzer Flexibilität bietet, die Daten zu bearbeiten. Editierte Daten müssen in die JSON-Datei geschrieben werden.

+0

Dieser Beitrag soll Ihnen die beste Antwort geben: http://stackoverflow.com/questions/585234/how-to-read-and-write-into-file-using-javascript –

+0

@ user1631651 siehe meine Antwort unten, das ist ein funktionierendes Beispiel .. – Sark

Antwort

0

JavaScript, das auf einer Webseite ausgeführt wird, die in einem Browser angezeigt wird, kann nicht auf das Clientdateisystem zugreifen.

Aber Sie können API verwenden

+0

ist es möglich, wenn ich die HTML-Seite in IIS bereitstellen und auf die Datei mit URL zugreifen .. ?? Wenn ja, können Sie bitte Beispielcode für die gleiche ... – user1631651

+0

@ user1631651 sehen meine obige Antwort das ist eine funktionierende Probe .. – Sark

0

(keine Datei Programmierung in JavaScript) Wenn Sie json in Javascript Parsen bedeuten dann: -

  1. Sie Douglas Crockford JSON lib für die Analyse verwendet werden können: - JSON .parse Methode Link zu finden: - http://www.json.org/js.html

Beispiel,

var abcd= "[{"name" : "sandeep"},{"name" :"Ramesh"}]" 

abcd =JSON.parse(abcd); 

for (var index=0;index<abcd.length;index++){ 

alert(abcd[i].name); 
} 
+0

Ich bin auf der Suche nach einem Code, der auf eine Datei zugreifen kann .. entweder in lokalen Dateisystem oder durch URL .. bitte helfen. – user1631651

+0

Ok, wenn Ihre Datei in einem Server ist, dann machen Sie einen Ajax-Aufruf über jquery $ .post() und im Callback machen Sie das Parsing und manipulieren Sie es anschließend. Danach senden Sie es mit einem anderen Ajax-Anruf an den Server und speichern Sie es am gewünschten Ort im Server. –

1

Hier ist die Beispiel-HTML-Datei, ich habe es mit Firefox getestet funktioniert gut.

<!DOCTYPE html> 
<html> 
    <head> 
     <script>   
      function handleFileSelect() 
      {    
       if (window.File && window.FileReader && window.FileList && window.Blob) { 

       } else { 
        alert('The File APIs are not fully supported in this browser.'); 
        return; 
       } 

       input = document.getElementById('fileinput'); 
       if (!input) { 
        alert("Um, couldn't find the fileinput element."); 
       } 
       else if (!input.files) { 
        alert("This browser doesn't seem to support the `files` property of file inputs."); 
       } 
       else if (!input.files[0]) { 
        alert("Please select a file before clicking 'Load'");    
       } 
       else { 
        file = input.files[0]; 
        fr = new FileReader(); 
        fr.onload = receivedText; 
        fr.readAsText(file); 
       } 
      } 

      function receivedText() {   
       //result = fr.result; 
       document.getElementById('editor').appendChild(document.createTextNode(fr.result)) 
      }   

     </script> 
    </head> 
    <body> 
     <input type="file" id="fileinput"/> 
     <input type='button' id='btnLoad' value='Load' onclick='handleFileSelect();'> 
     <div id="editor"></div> 
    </body> 
</html> 
+0

Dies zeigt nicht, wie JSON geschrieben wird –

Verwandte Themen