【问题标题】:save XML file with jquery用 jquery 保存 XML 文件
【发布时间】:2012-10-31 05:29:01
【问题描述】:

我想将 XML 文件保存在“abbrxml.xml”中。我想把像“'Hello world'”这样的句子,然后保存XML。这是代码。当我尝试这个时,没有任何反应。如何保存带有我想放入 xml 的句子的 XML 文件??

type: 'button',

                   id: 'btnFind',
                    align: 'left',
                    style: 'width:100%',
                    label: 'add',

                    onClick: function () {

                        $.ajax({
                            type: "get",
                            url: "abbrxml.xml",
                            dataType: "xml",
                            success: function (xml) {
                                $(xml).find('root').each(function () {
                                    var test = $(this).find("entry").text();
                                    var abbr = '<xml><message>Hello world</message></xml>';
                                    $("test").append(abbr);
                                });
                            }
                        });

【问题讨论】:

    标签: jquery xml ajax save


    【解决方案1】:

    Javascript 无法在服务器上写入文件,因为它是在本地下载和运行的。您需要通过 AJAX 将您的 javascript 编辑的 XML 发送到为您保存它的 PHP 文件,或类似的东西。

    【讨论】:

    • @Simon M 我知道 Javascript 无法保存文件,所以我编写了代码。那不是AJAX吗??
    • @Albright 是的,它是 AJAX,但您只是获取 XML 文件的内容,然后将文本附加到结果中,而不是实际修改代码。因此,您现在需要做的是创建一个 PHP 文件,将发送到您的 XML 文件的任何内容都附加到该文件中,如下所示:&lt;?php $file = fopen("abbrxml.xml", "r+"); fwrite($file, $_POST['write']); fclose($file); ?&gt; 并让 jQuery 向其发送一个 POST 请求,如下所示:$.post("yourfile.php", "write="+encodeURIComponent(abbrVar))
    猜你喜欢
    • 2011-10-10
    • 2012-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-18
    • 1970-01-01
    相关资源
    最近更新 更多