【发布时间】:2018-09-01 21:07:55
【问题描述】:
test.xml
<Bock1>
<No>123</No>
<RoomNo>10</RoomNo>
<UpdateTime>1230</UpdateTime>
</Block1>
运行.js
$.ajax({
type: "GET",
url: test.xml,
dataType: "xml",
success: function (xml) {
$(xml).find('Block1').each(function () {
var updateTime = $(this).find("UpdateTime").text();
var no= $(this).find("No").text();
var roomNo = $(this).find("RoomNo").text();
var status = no + '<br/>' + roomNo + '<br/>' + updateTime;
});
}
});
$('<div>')
.attr({
'data-role': 'collapsible', 'data-collapsed': 'false', 'data-mini': 'true'
})
.html('<h4>' + item_name + '</h4><p>' + status + '</p>')
.appendTo(collapsibleset);
}
});
我正在使用它来生成带有 xml 数据的 collapsibleset, 但是status不能正确填写
<p> + status + </p>
status 将在 ajax 中正确获取,但无法进入 collapsibleset。 我尝试使用全局变量,但得到相同的情况。 怎样才能正确填写?
我是 jquery 和 javaScript 的新手, 感谢您的任何回答!!!
【问题讨论】:
-
我已经看到了这个问题,但找不到解决方案,它似乎在 ajax 中生成列表,但我需要在 ajax 中获取值并将其填充到 ajax 之外的列表中。无论如何,谢谢提醒!
标签: javascript jquery ajax jquery-mobile jquery-mobile-collapsible