ajax 调用 XML 文件中的未定义/空白值



当部门和组与html输入和xml标记匹配时,我正在对xml列表进行ajax调用以获取xml列表中的"软件"值。对于每个软件,我都试图让它显示一个复选框,旁边有软件文本。它会创建复选框,但不抓取任何文本。我要么得到空白,"未定义",要么得到[对象对象]。

有谁知道我在这里做错了什么,或者我应该怎么做?

function findTechPersona() {
$("#techpersonaList").empty();
  $.ajax({
type: "GET",
url: "bleh.com",
contentType: "charset=utf-8",
dataType: "xml",
async: true,
success: parsePersonaXML
});
function parsePersonaXML(xml) {
$(xml).find("DEPTId").each(function() {
var htmlDepartment = $("#Department").val();
var htmlGroup = $("#techpersonaGroup").val();
var xmlGroup = $(this).find("GROUP_DESCRIPTION").text();
var xmlDepartment = $(this).find("DESCRIPTION").text();
var xmlSoftwares = $(this).find("SOFTWARE");
if (htmlDepartment == xmlDepartment && htmlGroup == xmlGroup)
  $(this).find("SOFTWARE").each(function() {
    var sd= $(this).find("SOFTWARE").text();
    $("#techpersonaList").append('<input type="checkbox" checked /> ' + sd + '<br />');
  });
});
}
}

xml 结构的设置如下:

<DEPTId id = "1234">
 <GROUP_DESCRIPTION>Something</GROUP_DESCRIPTION>
 <DESCIPTION>Some department</DESCRIPTION>
 <SOFTWARE>piece 1<SOFTWARE>
 <SOFTWARE>DSFAON</SOFTWARE>
 <SOFTWARE>asdvn</SOFTWARE>
<DEPTId>

试试这个而不是你的:

var sd= $(this).text();

相关内容

  • 没有找到相关文章

最新更新