2012-09-04 35 views
5

thể trùng lặp:
How to read and write into file using JavaScriptđọc và viết json tập tin sử dụng javascript

ai cũng có thể cung cấp mẫu mã để đọc và ghi vào tập tin sử dụng javascript?

hiện tại tôi đang cố đọc đầu vào từ tệp json và hiển thị nó trong hộp văn bản cung cấp cho người dùng sự linh hoạt để chỉnh sửa dữ liệu. Dữ liệu đã chỉnh sửa phải được ghi vào tệp json.

+0

bài này nên cung cấp cho bạn câu trả lời tốt nhất: http://stackoverflow.com/questions/585234/how-to-read-and-write-into-file-using-javascript –

+0

@ user1631651 xem câu trả lời dưới đây của tôi đó là một mẫu làm việc .. – Sark

Trả lời

0

Chạy JavaScript trong trang web được hiển thị trong trình duyệt không thể truy cập hệ thống tệp khách hàng.

Nhưng bạn có thể sử dụng

+0

là nó có thể nếu tôi triển khai các trang html trong IIS và truy cập các tập tin bằng cách sử dụng url .. ?? nếu có, bạn có thể vui lòng cung cấp mã mẫu cho cùng một ... – user1631651

+0

@ user1631651 xem câu trả lời ở trên của tôi đó là một mẫu làm việc .. – Sark

0

(Không lập trình File trong javascript) API Nếu bạn có nghĩa là phân tích cú pháp JSON trong javascript sau đó: -

  1. bạn có thể sử dụng Douglas Crockford JSON lib cho phân tích: - JSON phương pháp .parse tham khảo Link: - http://www.json.org/js.html

Ví dụ,

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

abcd =JSON.parse(abcd); 

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

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

tôi đang tìm kiếm một mã có thể truy cập một tập tin..trong hệ thống tập tin cục bộ hoặc thông qua url .. xin vui lòng giúp đỡ. – user1631651

+0

Ok sau đó, nếu tệp của bạn nằm trong máy chủ thì thực hiện cuộc gọi ajax qua jquery $ .post() và trong cuộc gọi lại, thực hiện phân tích cú pháp và sau đó điều khiển nó. Sau đó gửi nó đến máy chủ với một cuộc gọi ajax khác và lưu nó vào vị trí mong muốn trong máy chủ. –

1

đây là tệp html mẫu, tôi đã thử nghiệm nó với firefox hoạt động tốt.

<!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

Điều này không hiển thị cách viết JSON –

Các vấn đề liên quan