如何将网页数据存储为XML文档(在服务器上) [英] How to store data of webpage as XML document (on server)

查看:187
本文介绍了如何将网页数据存储为XML文档(在服务器上)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我创建了XML文档以保存网页数据。



var xmlDoc = document.implementation.createDocument(,, null);





如何在我的服务器上存储(上传)此内容。



非常感谢。

解决方案

JavaScript无法直接将文件写入服务器,但如果您的服务器正在使用PHP你可以使用这项技术。



PHP 5文件创建/写 [ ^ ]



然后您可以使用AJAX XMLHttpRequest() [ ^ ]调用PHP函数

< pre lang =Javascript> var function saveFile(fileName,xmlDocument){
var data = new FormData();
data.append( fileName,fileName);
data.append( content,xmlDocument);

var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function ()
{
if ( xhr.readyState == 4 && xhr.status == 200
{
alert(xhr.responseText); // 更新
}
};
xhr.open(' post' ' test.php' true ); // 不要忘记更改文件名
xhr.send(data);
}





PHP

 <?php  <   br     mode   =  hold     /? >  if(!empty(


_POST ['data']))
{


fpath =


I have created XML document to save webpage data.

var xmlDoc = document.implementation.createDocument("", "", null);


how can I store (upload) this on my server.

thanks very much.

解决方案

JavaScript cannot directly write a file to a server, but if if your server is using PHP you can use this technology.

See PHP 5 File Create/Write[^]

You can then use AJAX XMLHttpRequest()[^] to call the PHP function

var function saveFile(fileName, xmlDocument) {
    var data = new FormData();
    data.append("fileName", fileName);
    data.append("content", xmlDocument);

    var xhr = new XMLHttpRequest();
    xhr.onreadystatechange = function()
    {
        if (xhr.readyState == 4 && xhr.status == 200)
        {
            alert(xhr.responseText); // UPDATE
        }
    };
    xhr.open('post', 'test.php', true); // Don't forget to change file name
    xhr.send(data);
}



PHP

<?php <br mode="hold" /?>if (!empty(


_POST['data'])) {


fpath =


这篇关于如何将网页数据存储为XML文档(在服务器上)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆