Php 使用javascript加载/修改/保存XML
在这个问题被盖章为副本之前,我很抱歉!我已经阅读了所有重复的问题,如果有什么问题的话,这让我更加困惑。所以这个问题可能有点不同 我编写了一个小Javascript库,它可以进行ajax调用,并从graph facebook API获取和解析信息 这使我几乎可以在我的网页上显示我的所有页面状态。然而,我即将发布,我已经尽可能多地做了测试 不过。我确信错误会发生,我已经写了很多错误捕获等等 我要做的是将所有错误保存在一个xml文件中 因此,当发生错误时,我希望javascript从服务器加载xml文件,添加错误,然后保存更改 我知道如何使用XmlHttpRequests加载xml文档,并且我确信我可以通过使用dom操作来了解如何修改xml 我真正想知道的是。如何保存这些更改?它会自动保存吗 或者我必须“以某种方式”将更新后的xml版本传递给php,并将其保存 我不太清楚该怎么办 我会使用mySQL和php,但这意味着“以某种方式”将错误信息传递给php,然后保存它 但是,我更喜欢XML,因为我是唯一一个阅读XML文件的人 非常感谢 亚历克斯 或者我必须“以某种方式”将更新后的xml版本传递给php,并将其保存 是的,您需要使用XML HTTP请求将XML DOM发送到PHP可以保存它的服务器:Php 使用javascript加载/修改/保存XML,php,javascript,xml,dom,Php,Javascript,Xml,Dom,在这个问题被盖章为副本之前,我很抱歉!我已经阅读了所有重复的问题,如果有什么问题的话,这让我更加困惑。所以这个问题可能有点不同 我编写了一个小Javascript库,它可以进行ajax调用,并从graph facebook API获取和解析信息 这使我几乎可以在我的网页上显示我的所有页面状态。然而,我即将发布,我已经尽可能多地做了测试 不过。我确信错误会发生,我已经写了很多错误捕获等等 我要做的是将所有错误保存在一个xml文件中 因此,当发生错误时,我希望javascript从服务器加载xml文
function postXML(xmlDOM, postURL, fileName, folderPath){
try{
// Create XML HTTP Request Object
oXMLReq = new ActiveXObject("MSXML2.XMLHTTP.3.0");
// Issue Synchronous HTTP POST
oXMLReq.open("POST",postURL,false);
// Set HTTP Request Headers
if(fileName != null){ oXMLReq.setRequestHeader("uploadFileName", fileName); } // What should file be named when saved on server?
if(folderPath != null){ oXMLReq.setRequestHeader("uploadDir", folderPath); } // What folder should file be saved in on server?
// SEND XML
///WScript.Echo(xmlDOM.xml);
oXMLReq.send(xmlDOM.xml);
return oXMLReq.responseText;
}catch(e){
return "postXML failed - check network connection to server";
}
}
我回答了你下面的问题了吗?还是我误解了你的要求?