我有一个XML文档:
<?xml version='1.0' ?>
<Root>
<Row>
<title>Homeward Bound</title>
</Row>
<Row>
<title>Escape to Witch Mountain</title>
</Row>
....
....
</Root>
我读取XML的jQuery是:
$(document).ready(function () {
var data;
$.ajax({
type: "GET",
url: "titles.xml",
dataType: "xml",
success: function (e) {
data = e;
},
error: function () {
alert("The XML File could not be processed correctly.");
}
});
alert($(data).find("Root Row").length);
... ..
警报显示0 - 尽管有几条记录。
我正在阅读XML文件的方式有什么问题 - 或者是我的“.find”错了吗?
感谢您的帮助,Mark
答案 0 :(得分:1)
成功范围参数仅保留在方法中。将value变量设置为变量,然后使用外部变量。或者在成功函数中编写代码:
$(document).ready(function () {
$.ajax({
type: "GET",
url: "titles.xml",
dataType: "xml",
success: function (e) {
alert($(data).find("Root Row").length);
},
error: function() {
alert("The XML File could not be processed correctly.");
}});
});