0

(すぐに)データをテキストフィールドに書き込んでxmlファイルに保存できる付箋機能を作成しています。

今のところ、メモに出力したいxmlファイル内にいくつかの情報があります。

問題は、各要素を異なるメモに入れたいということです。今のところ、xml ファイル全体を 1 つのメモに読み込みます。

これはxmlファイルです

<?xml version="1.0"?>
<notes>
  <note>
    <text>Hello, Yes this is dog!</text>
  </note>
<note>
    <text>Hello,this is cat!</text>
  </note>
</notes>

/これは 2 つのメモに記載する必要があります/

これは私のJqueryとAjax関数です

function corporateData() {
        var note = '<div class="note">';
        note += '<div class ="note-drag">' + '</div>';
        note += '<textarea>' + '</textarea>';
        note += '<div class="note-close">' + '</div>';

        $("#wrapper").append(note);



    $.ajax({
        url: "write.xml",
        dataType: "xml",
        success: function(data) {

            $(data).find("note").each(function() {
                var info = $(this).find("text").text();
                $("textarea").append(info);
            });
        },
        error: function() {
            $("textarea").children().remove();
            $("textarea").append("<li>Error</li>");
        }
    });
}

何か案は?

4

1 に答える 1

0

試す:

function corporateData() {

    $.ajax({
        url : "write.xml",
        dataType : "xml",
        success : function (data) {

            $(data).find("note").each(function () {
                var info = $(this).find("text").text();

                var note = '<div class="note">';
                note += '<div class ="note-drag">' + '</div>';
                note += '<textarea>' + '</textarea>';
                note += '<div class="note-close">' + '</div>';

                $(note).find("textarea").text(info);

                $("#wrapper").append(note);
            });
        },
        error : function () {
            $("textarea").children().remove();
            $("textarea").append("<li>Error</li>");
        }
    });
}
于 2013-03-15T11:13:17.063 に答える