Ajax xml不会成功
Ajax xml not going into success
我试图访问与其他文件在同一文件夹中的book.xml文件,一切都很完美,但ajax函数不会进入成功。[对象对象]显示错误。它是一个非常简单的xml。我通常通过php文件来实现。但这次我必须直接做。我使用dataType = "xml"。这似乎是个问题。无论如何,请帮助
html代码:
<body>
<h2>Hello there, ajax example is loading:</h2>
<div class="row container">
<button class="btn" onclick="gettingdata();">Get data from XML</button>
<hr>
<div class="data">
<table id="datatable">
<tbody>
<tr>
<th>Book name</th>
<th>Author</th>
<th>year</th>
<th>price</th>
</tr>
</tbody>
</table>
</div>
</div>
</body>
js代码:
$.ajax({
type: 'GET',
url: 'books.xml',
dataType: 'xml',
success: function(result) {
alert("into");
$(result).find('book').each(function() {
$('.datatable tbody').append(
'<tr>' +
'<td>' +
$(this).find('title').text() + '</td> ' +
'<td>' +
$(this).find('author').text() + '</td> ' +
'<td>' +
$(this).find('year').text() + '</td> ' +
'<td>' +
$(this).find('price').text() + '</td> ' +
'</tr>');
});
},
error: function (textStatus, errorThrown) {
alert(''+textStatus+errorThrown);
},
complete: function(){
alert("done");
}
});
( ajax调用失败的原因)您的代码工作正常,只需将您的books.xml
放在正确的位置。此外,xml文件中的数据应该是有效的。
和改变
$('.datatable tbody').append
$('#datatable tbody').append
我在我的系统上尝试了你的代码。它工作得很好。
这是xml:
<?xml version="1.0" encoding="UTF-8"?>
<bookstore>
<book category="cooking">
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
<book category="children">
<title lang="en">Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
<book category="web">
<title lang="en">XQuery Kick Start</title>
<author>James McGovern</author>
<year>2003</year>
<price>49.99</price>
</book>
<book category="web" cover="paperback">
<title lang="en">Learning XML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book>
</bookstore>
相关文章:
- 我应该如何从xml文件构建一个javascript页面
- 尽管链接成功并已成功下载,但未找到NPM模块
- 将XML转换为普通的旧JavaScript对象
- 在另一个函数成功结束后调用该函数
- 在ajax成功后,cluetip不适用于首次点击活动元素
- jQuery AJAX write to XML
- jQuery成功函数中的ajax成功函数
- 如何将childNodes用于XML文档
- jQuery触发器点击未从AJAX成功工作
- 如何使用jQuery可编辑插件检查ajax是否成功完成
- 在javascript中的xml中创建一个链接
- 执行ajax成功函数-jQUERY
- 解析云代码错误:解析.错误{代码:141,消息:“未调用成功/错误”}
- JSON到XML的转换
- SVG xml to image
- 如何通过安全的https连接在javascript中使用基于soap xml的Web服务
- 在 NodeJS + AJAX&XML 上返回成功
- JSON / JQUERY - ajax post,如何在成功函数中处理 XML 数据
- JQuery 没有从成功加载 xml
- Ajax xml不会成功