Jquery 为什么不使用$.ajax获取xml文件
我想用下面的代码读取XML文件,但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",
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”
尝试给出此处的绝对路径。