jQuery读取XML并保存数据以便在另一个插件中访问

jQuery read XML and save for data for access in another plugin

本文关键字:另一个 插件 访问 XML 读取 保存 数据 jQuery      更新时间:2023-09-26

我有两个大的XML文件:

  1. 车辆数据(id, name, image等)。
  2. 交易(car_id,里程,速度等)

目前,我首先使用jQuery AJAX读取Car XML,并生成相关的HTML。

问题是,接下来我需要读取具有car_id的Tariff XML,尽管我想获得汽车图像。如何将car_id和图像保存在临时内存中,而无需再次读取XML文件以查找图像?

$.ajax({
    type: "GET",
    url: carXmlPath,
    dataType: "xml",
    contentType: "text/xml; charset=utf-8",
    success: function(xml){
        carCarousel.html("");
        $(xml).find("car").each(function(index, value){
            var tis = $(this), first = '';
            if(index == 0) first = ' class="selected"';
            carCarousel.append('<li'+first+' data-id="'+tis.find("id").text()+'">' + tis.find("name").text() + tis.find("thumbnail").text() + '</li>');
        }); 
        carCarousel.removeClass("loading");
    }           
});

我知道这应该都在服务器上实现,但这不是一个选项在这里,它必须在JS中完成。

如果要创建附加到DOM的文档片段,那么我会使用数据孤岛。

。Data-car-img和data-car-id