【发布时间】:2016-06-19 10:48:16
【问题描述】:
我正在尝试用
- 。
function getXML () {
$.ajax({
type: "GET",
url: "garbage.xml",
dataType: "xml",
success: generateList
});
};
function generateList (xml) {
$(xml).find('Row').each(function() {
$('#results').append(
'<li class="results__item">1</li>'
);
});
}
$(document).ready(function() {
getXML();
});
这是 xml 的示例
<?xml version="1.0" encoding="windows-1252" standalone="yes"?><!-- Generated by abcexcel-->
<Records>
<Record>
<Row
A="TITLE"
B="ALT_WORDS"
C="DESC_ID"
D="DESCRIPTION"
/>
</Record>
它所做的只是重复更多的记录。
【问题讨论】:
-
函数
generateList不带参数调用可以吗? -
@MartinStaufcik 我取出了“generateList”之后的括号,但仍然无济于事。我之前设法在不传递任何参数的情况下进行了 ajax 调用,执行了类似的操作。
-
显示 xml 示例。添加一个错误处理程序以查看是否触发。通过在浏览器开发工具网络中检查实际请求可以获得更多详细信息
-
@charlietfl 我添加了 XML 的 sn-p。
-
您的代码 works fine here 删除
()时。需要检查实际请求以获取更多线索.. 状态、预期响应数据等
标签: javascript jquery xml list each