使用jquery ajax从xml中检索单个记录
Retrieving single record from xml using jquery ajax
我是新的jquery,我有一个xml文档,我想ajax只显示一个记录(容器),而不是它显示所有其他记录(容器)。目前它显示所有的记录,而不是我希望它显示一个,例如在代码2问题。
XML文件<?xml version="1.0" encoding="UTF-8"?>
<container>
<record>
<code>1</code>
<question>what is your name</question>
</record>
<record>
<code>2</code>
<question>what is your day</question>
</record>
</container>
Ajax $.ajax({
url:'my.xml',
dataType:'xml',
success: function(data){
function question(e)
{
$(data).find('container record').each(function()
{
var code = $(this).find('code').text();
if (code == 2)
{
var record = $(this).find('question').text();
$('.timeline').append($('<P />',{text:record}));
}
else
{
$('.timeline').append($('<P />',''));
}
});
}
question();
},
error: function(){
$('.timeline').text('Failed to read feed');
}
});
HTML <div class="timeline">
</div>
您可以使用 :eq()
选择器:
$.ajax({
url:'my.xml',
dataType:'xml',
success: function(data){
function question(no) {
var $record = $(data).find('record:eq('+no+')');
if ($record.find('code').text() == '2') {
$('.timeline').append($('<P />', {text: $record.find('question').text() }))
} else {
$('.timeline').append($('<P />',''));
}
}
question(0); //1, 2, 3 and so on
},
error: function(){
$('.timeline').text('Failed to read feed');
}
});
相关文章:
- 使用JSP从服务器检索和显示图像
- 通过Magento的网络服务检索运费
- 如何通过php页面将数据库值检索到jquery自动完成框中
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- 如何使用javascript获取嵌套对象中所有子对象的单个属性
- 是否可以禁用jquery中的单个单选按钮
- 无法使用javascript检索SPList项
- 引导程序:在导航栏中,显示悬停在单个位置的基于Li Link的不同内容
- 可以't使用Angular解析/检索JSON
- GoogleFeed正在检索图像
- 尝试从csv文件中检索单个值时出现问题
- 多个单选按钮窗体、单个组无法检索值
- 如何将动态追加元素的多个值存储到单个 var 中,然后检索到函数中
- 数组中的整数要么是完全奇数的,要么是完全偶数的,除了单个整数.检索此单个整数..JS
- 使用$http.get检索单个记录
- 如何在AngularJS上检索单个帖子
- 使用jquery ajax从xml中检索单个记录
- 从多个父元素中检索属性并将其存储到单个数组中
- 为单个操作检索WSDL
- 在redis中检索单个哈希表元素