Javascript 我无法从xml中读取数据
我有一个onclick函数,其中有一个javascript函数,用于从xml获取数据。jquery就是这样。但它不起作用。帮帮我 jsp页面Javascript 我无法从xml中读取数据,javascript,jquery,xml,Javascript,Jquery,Xml,我有一个onclick函数,其中有一个javascript函数,用于从xml获取数据。jquery就是这样。但它不起作用。帮帮我 jsp页面 <script> function read() { $.ajax({ url: "dictionary.xml", datatype: "xml", success:
<script>
function read() {
$.ajax({
url: "dictionary.xml",
datatype: "xml",
success: function data() {
$("ul").children().remove();
$(data).find("word").each(function () {
var info = '<li>Eng = ' + $(this).find("eng").text() + '</li><li>Beng = ' + $(this).find("beng").text() + '</li>';
$("ul").append(info);
});
}
});
}
</script>
<script src="WEB-INF/js/jquery.min.js" type="text/javascript"></script>
<script src="WEB-INF/js/jquery-2.1.0.min.js" type="text/javascript"></script>
<ul></ul>
<a href="#" onclick="read();">Read</a>
<?xml version="1.0" ?>
<corporate>
<word>
<eng>Male</eng>
<beng>Man</beng>
</word>
<word>
<eng>Female</eng>
<beng>Woman</beng>
</word>
</corporate>
函数read(){
$.ajax({
url:“dictionary.xml”,
数据类型:“xml”,
成功:函数数据(){
$(“ul”).children().remove();
$(数据)。查找(“word”)。每个(函数(){
var info='Eng='+$(此).find(“Eng”).text()+' Beng='+$(此).find(“Beng”).text()+' ;
$(“ul”)。附加(信息);
});
}
});
}
xml文件
<script>
function read() {
$.ajax({
url: "dictionary.xml",
datatype: "xml",
success: function data() {
$("ul").children().remove();
$(data).find("word").each(function () {
var info = '<li>Eng = ' + $(this).find("eng").text() + '</li><li>Beng = ' + $(this).find("beng").text() + '</li>';
$("ul").append(info);
});
}
});
}
</script>
<script src="WEB-INF/js/jquery.min.js" type="text/javascript"></script>
<script src="WEB-INF/js/jquery-2.1.0.min.js" type="text/javascript"></script>
<ul></ul>
<a href="#" onclick="read();">Read</a>
<?xml version="1.0" ?>
<corporate>
<word>
<eng>Male</eng>
<beng>Man</beng>
</word>
<word>
<eng>Female</eng>
<beng>Woman</beng>
</word>
</corporate>
男性
人
女性
女人
在这里,您描述了一个没有参数但具有本地名称的函数:
success: function data() {
因此,当您尝试访问数据时,实际上是将函数传递给jQuery,这没有太多意义
success: function data() {
$(data).find("word").each(... // here, data is a function
数据
应该是一个参数:
success: function(data) {
$(data).find("word").each(... // here, data is an XML object, passed to a handler
在这里,您描述了一个没有参数但具有本地名称的函数:
success: function data() {
因此,当您尝试访问数据时,实际上是将函数传递给jQuery,这没有太多意义
success: function data() {
$(data).find("word").each(... // here, data is a function
数据
应该是一个参数:
success: function(data) {
$(data).find("word").each(... // here, data is an XML object, passed to a handler
删除其中任何一个,因为这将创建对$object的两个引用
将它们放在标题或正文标记中,但在脚本之前
函数读取(){
$.ajax({
url:“test.xml”,
数据类型:“xml”,
成功:函数(数据){//将其更改为函数(数据)
console.log(数据);//检查正在进行的操作。。。
$(“ul”).children().remove();
$(数据)。查找(“word”)。每个(函数(){
var info='Eng='+$(数据)。查找(“Eng”).text()+' Beng='+$(数据)。查找(“Beng”).text()+' ;
$(“ul”)。附加(信息);
});
}
});
}
删除其中任何一个,因为这将创建对$object的两个引用
将它们放在标题或正文标记中,但在脚本之前
函数读取(){
$.ajax({
url:“test.xml”,
数据类型:“xml”,
成功:函数(数据){//将其更改为函数(数据)
console.log(数据);//检查正在进行的操作。。。
$(“ul”).children().remove();
$(数据)。查找(“word”)。每个(函数(){
var info='Eng='+$(数据)。查找(“Eng”).text()+' Beng='+$(数据)。查找(“Beng”).text()+' ;
$(“ul”)。附加(信息);
});
}
});
}
尝试将datatype
替换为datatype
并将success:function data(){
更改为success:function(data){
更改为datatype
并将datatype
替换为success:function data(){/code>更改为success:function(data){
已更改好友..但没有效果..是的..正确..我已更改..但仍无法获取数据。尝试在成功函数中警告数据,并发布您获得的结果。另外,将日志记录函数绑定到ajaxerror
属性,查看ajax请求是否有任何错误。是的..正确..我已更改..但仍无法获取数据。尝试在success函数中插入数据,并发布您得到的结果。另外,将日志记录函数绑定到ajaxerror
属性,查看ajax request.thanxx是否有任何错误,但是运气不好。仍然没有得到您正面临的问题的目标?单击按钮i后,不会显示任何数据。和alert()当我试图提醒var info时也不起作用。请检查链接,我猜这就是您要找的。thanxx,,但运气不好..仍然没有得到您所面临的问题的确切目标?单击按钮i后,没有显示任何数据。和alert()当我试图提醒var信息时也不起作用。请检查链接,我想这就是你要找的。