为什么不获取带有$.ajax的xml文件

Why not get xml file with $.ajax

提问人:zahra ghorashi 提问时间:8/27/2018 最后编辑:Zakaria Acharkizahra ghorashi 更新时间:8/27/2018 访问量:37

问:

我想用下面的代码读取XML文件,但XML文件没有传递给函数并加载错误函数。请帮我为什么不成功。parsexml

$(document).delegate('div .myBtn', 'click', function () {

    var current_data = "../aa.xml";

    $.ajax({
        type: "GET",
        url: current_data,
        dataType: "xml",
        success: parseXML,
        error: function (jqXHR, textStatus, errorThrown) {
            alert(JSON.stringify(jqXHR));
            alert("AJAX error: " + textStatus + ' : ' + errorThrown);
        }
    });
    $("#myModal").css("display", "block");
});

function parseXML(xml) {
    alert("okkkkkkkkk");
    var details = xml.getElementsByTagName("book");
    for (var i = 0; i < details.length; i++) {
       .
       .
       .
});

我的代码有什么问题?

jQuery ajax parsexml

评论

1赞 Adrian 8/27/2018
错误是什么?您使用的是哪个版本的jQuery? 方法从 3.0 开始折旧...您应该改用。delegate.on
0赞 Zakaria Acharki 8/27/2018
var current_data = "../aa.xml";尝试在这里给出绝对路径。

答: 暂无答案