내가 자바 스크립트를 알고있는 모든 파일 (로컬 HDD 또는 서버)에 기록 할 수 없습니다. 보안상의 이유로 그래서 당신이 할 수있는 최선의 방법은 서버에 Ajax 호출을하고 거기에서 XML 파일로 변경하는 것입니다.
Ajax는 항상 페이지를 새로 고칠 필요가 없기 때문에 사용하는 것이 좋습니다. Jquery를 사용하면 아약스 호출을 매우 빠르고 쉽게 할 수 있습니다.
웹 사이트를 실행하고있는 서버에는 어떤 것이 있습니까? Apache (PHP) 또는 Windows (.NET)?
수정 : 빠른 JQuery 아약스의 샘플 콜.
다음
<?php
$growth_post = $_POST["growth"];
... code to handle the data ...
$doc = new DOMDocument();
$doc->load("https://dl.dropboxusercontent.com/u/4171179/testValues.xml");
$items = $doc->getElementsByTagName("data");
foreach($items as $item) {
$growth = $item->getElementsByTagName("growth");
$growth->item(0)->nodeValue = $growth_post;
}
$doc->save("https://dl.dropboxusercontent.com/u/4171179/testValues.xml")
?>
서버 (PHP)에
$.ajax({
type: "POST",
url: "some.php",
data: { name: "John", location: "Boston" }
}).done(function(msg) {
alert("Data Saved: " + msg);
});
그리고하지만 당신은 당신이 보관 파일에 쓰기 권한이 있는지 확인해야!