Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 为什么不使用$.ajax获取xml文件_Jquery_Ajax_Parsexml - Fatal编程技术网

Jquery 为什么不使用$.ajax获取xml文件

Jquery 为什么不使用$.ajax获取xml文件,jquery,ajax,parsexml,Jquery,Ajax,Parsexml,我想用下面的代码读取XML文件,但XML文件不会传递到parsexml函数和load error函数。请帮助我为什么不成功 $(document).delegate('div .myBtn', 'click', function () { var current_data = "../aa.xml"; $.ajax({ type: "GET", url: current_data, dataType: "xml",

我想用下面的代码读取XML文件,但XML文件不会传递到
parsexml
函数和load error函数。请帮助我为什么不成功

$(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++) {
       .
       .
       .
});
$(document).delegate('div.myBtn','click',函数(){
var current_data=“../aa.xml”;
$.ajax({
键入:“获取”,
url:当前_数据,
数据类型:“xml”,
成功:解析XML,
错误:函数(jqXHR、textStatus、errorshown){
警报(JSON.stringify(jqXHR));
警报(“AJAX错误:+textStatus+”:“+ErrorRown”);
}
});
$(“#myModal”).css(“显示”、“块”);
});
函数解析xml(xml){
警报(“OKKKK”);
var details=xml.getElementsByTagName(“book”);
对于(变量i=0;i

我的代码出了什么问题?

有什么错误?您使用的是什么版本的jQuery?
delegate
方法从3.0开始被折旧…您应该改为使用
.on
var current\u data=“../aa.xml”
尝试给出此处的绝对路径。