如何将网页数据存储为XML文档(在服务器上) [英] How to store data of webpage as XML document (on server)
本文介绍了如何将网页数据存储为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屋!
查看全文