簡體   English   中英

可以使用jquery .ajax()調用解析包含xml數據的javascript對象嗎?

[英]Can a javascript object containing xml data be parsed using the jquery .ajax() call?

我有一個javascript對象,其中包含xml數據。 我想在jquery中的.ajax()調用中解析此對象。 有人知道怎么做嗎? 我正在努力尋找指針。 請幫我解決一下這個。

謝謝!

使用jQuery.parseXML( data );

在這里查看文檔: http : //api.jquery.com/jQuery.parseXML/

這是一個示例,該示例分析book標記中包含的book目錄,並將結果緩存到javascript對象中,以便以后更輕松地訪問數據。 MSDN站點獲取的XML示例

與以后必須再次解析xml以查找結果相比,這使以后的數據訪問更加容易。 也可以通過這種方式將商店對象的格式設置為最適合應用程序的需求。

演示: http : //jsfiddle.net/WpFUE/

var xmlResults = {};

$(xml).find('book').each(function() {
    var $book = $(this);
    var id = $book.attr('id');
    var title = $book.find('title').text();
    var auth = $book.find('author').text();
    var descrip = $book.find('description').text();
    /* store data in object with id for key */
    xmlResults[id] = {
        author: auth
    }

    $('body').append('<div class="book_wrap" data-id="' + id + '">Book: ' + title + '<br>' + descrip + '<p>CLICK ANYEHWERE ON DIV TO GET AUTHOR</div>')

})

$('.book_wrap').click(function() {
    var id = $(this).data('id');
    /* no parsing of xml, use simple javascript object notation to referece data stored*/
    var auth = xmlResults[id].author;
    alert('Author is '+auth)
})

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM