2011-08-19 2 views
0

내 서버에 로컬로 저장하려는 일련의 JSON 개체가 있습니다. 나는 PHP와 같은 서버 측 스크립트가 생성되는 것을 막기 위해 필요에 따라 요구를 피하려고 시도하고있다. 나는 보안 위험을 안다. 그러나이 경우에는 특별한 걱정이 아니다. 그래서 그것은 실제로 파일에 쓸 수 또는 jQuery와 같은 lib의 도움이 또는없이 자바 스크립트를 통해 그 내용을 얻을 수있다?JavaScript를 사용하면 서버의 파일을 읽고 쓸 수 있습니다.

나는 이것이 IE에서만 기능하고 우리는 크로스 브라우저

+2

AJAX (jQuery, vanilla JS 등)를 사용하고 서버 측 스크립팅을 약간 사용해야합니다. 파일 자체를 쓰지 않습니다. – Bojangles

+0

나는 서버 사이드를 통해 PHP 나 ASP 또는 그 밖의 (ActiveX 이외의) 효과가있는 것으로 알고있다. 나는 그렇게 할 수있다. 나는 서버 측 스크립트를 피하는 요구가 있었지만 가능하다면 어디에서든 사용했다. 그래서 내가 말하기를 허용하기 전에 JavaScript만으로는 가능하지 않다는 것을 100 %를 통해 알 필요가있다. 나는 PHP 나 이와 유사한 방식으로 이런 식으로해야만한다. – chris

+1

자바 스크립트만으로는 가능하지 않습니다. 이 질문은 여러 번 전에 요청되었습니다 : http://stackoverflow.com/questions/371875/local-file-access-with-javascript – Luwe

답변

2

그래서 실제로는 파일에 쓰거나 jquery와 같은 lib의 도움을 받거나하지 않고 javascript를 통해 내용을 가져올 수 있습니까?

아니요. 이 JavaScript 입력을 수신하여 서버에 쓸 수있는 서버 측에서 실행되어야합니다.

Internet Explorer의 독점적 인 파일 쓰기 기능은 로컬 (클라이언트 쪽) 파일을 작성하기위한 것입니다.

1

당신은 아약스를 사용하여 파일을 읽을 수있는 지원 될 예정입니다 개발하고있는 소프트웨어 알고 내가 액티브을 피하기 위해 시도하고 언급해야하지만,없는 서버 측 언어로는 서버에 파일을 쓸 수 없습니다.

https://developer.mozilla.org/en/ajax

1

번호 자바 스크립트는 클라이언트에서 실행됩니다. 서버의 파일 시스템에 액세스하려면 서버 측 코드가 필요합니다.

1

클라이언트 측 JavaScript는 서버로만 데이터를 보낼 수 있기 때문에 서버가 데이터를 어떻게 처리해야하는지 알 수 없습니다.

서버의 파일 또는 데이터베이스에 데이터를 저장하려면 서버 측 스크립트 (예 : 은 Node.js가있는 서버 측 스크립트 여야 함)가 필요합니다. 필요한 모든 데이터가 영구적 인 데이터라면, 일부 JSON 문자열을 localStorage 또는 필요한 경우 쿠키에 저장할 수 있습니다. 그런 식으로 공유 할 수는 없습니다.

1

예, jQuery를 사용하지 않고 JavaScript에서 AJAX 요청을 사용할 수 있습니다. 그러나 jQuery는 시간과 브라우저 간 테스트에 불경스러운 시간을 절약 해줍니다.

하지만 다른 사람들이 이미 말했듯이 서버 코드없이 서버 파일을 작성할 수는 없습니다.

관련 문제