微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何从 html 中的另一个页面更改 xml 文件

如何解决如何从 html 中的另一个页面更改 xml 文件

我正在制作一个 javascript 库(希望我能完成它),所以我想知道使用该脚本的站点名称。我用这段代码制作了一个 XML 文件 <?xml version="1.0" encoding="UTF-8"?> <logs> <sites></sites> </logs>。我在 javascript 库中有以下代码

waste.runner = function(){
    var xhttp = new XMLHttpRequest();
    xhttp.onreadystatechange = function() {
        if (this.readyState == 4 && this.status == 200) {
            myFunction(this);
        }
    };
    xhttp.open("GET","logs.xml",true);
    xhttp.send();

    function myFunction(xml) {
        var xmlDoc = xml.responseXML;
        var x;    
        x = xmlDoc.getElementsByTagName("logs")[0].getElementsByClassName('sites');
        x.nodeValue += "site:"+window.location.href+";";
    }
}

我浏览了无数网站,但没有一个解决问题,我已经找到了这段代码。有什么方法可以使用 HTML 和 javascript 更改 XML 文件的数据?

解决方法

Js 做不到。 更改发生在浏览器中,并且保留在那里。 您应该向服务器发出请求并发送网站名称,服务器应该将输入保存在某个文件或数据库中。 我建议您使用 fetch API 而不是 XHR。 你的js将是: fetch('example.php?website='+window.location.href) 在 fetch 里面,你会在你的服务器上放置一个文件的名字。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。