编写文件并使用Javascript将其发送回

编写文件并使用Javascript将其发送回,javascript,xml,Javascript,Xml,这就是我需要的: 我需要使用标准代码从服务器获取XML文件: 在此之后,我需要对收到的XML信息进行一些更改,并将其保存到服务器。这可能吗?我可以在客户端编辑文件并将其发送到服务器以替换旧文件吗?当然可以,但您需要一个服务器端脚本来接受文件(作为字符串)并保存它 您需要一个url来接受文件内容并将其写入服务器: //site.com/writeXML.php 此文件将接受文件的内容(例如作为文件内容参数) 现在您必须将内容发送到该文件 //Do something with xmlDoc i

这就是我需要的:

我需要使用标准代码从服务器获取XML文件:


在此之后,我需要对收到的XML信息进行一些更改,并将其保存到服务器。这可能吗?我可以在客户端编辑文件并将其发送到服务器以替换旧文件吗?

当然可以,但您需要一个服务器端脚本来接受文件(作为字符串)并保存它

您需要一个url来接受文件内容并将其写入服务器:

//site.com/writeXML.php

此文件将接受文件的内容(例如作为文件内容参数) 现在您必须将内容发送到该文件

//Do something with xmlDoc

if(window.XMLHttpRequest)
  xmlhttp = new XMLHttpRequest();
else
  xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); // For IE6
  xmlhttp.open("POST", "http://site.com/writeXML.php", false);
  xmlhttp.send("file_contents="+xmlDoc);
在服务器端,您需要接受数据并将其写入文件,如下所示:

   $contents=$_POST['file_contents'];
   $handle = fopen("/home/user/data/xmlFile.xml, "wb");
   fwrite($handle, $contents);

假设这是一个完整的XML文件,然后解析到DOM树,执行操作,转换回字符串,然后将字符串发回服务器。永远不需要使用实际的文件,标准JS没有任何概念。也感谢您的输入。谢谢!这正是我所需要的。
   $contents=$_POST['file_contents'];
   $handle = fopen("/home/user/data/xmlFile.xml, "wb");
   fwrite($handle, $contents);