我正在尝试将一些简单的json数据导入我的网站。我已经尝试了ajax和json的各种选项,但似乎没有什么能给我我需要的结果。
我需要的只是数据请求,然后成功时将结果附加到div。网址是一个合适的xml网址,但即使我设置它也似乎给了我错误。
不使用人们可以推荐的插件的任何方式?
干杯, 标记
修改
我正在使用的代码:
$(document).ready(function(){
$.ajax({
type: "GET",
url: "http://www.granma.cu/ingles/granmai_ingl.xml",
dataType: "xml",
success: function(xml) {
$(xml).find('item').each(function(){
var id = $(this).attr('id');
var title = $(this).find('title').text();
var url = $(this).find('url').text();
$('<div class="items" id="link_'+id+'"></div>').html('<a href="'+url+'">'+title+'</a>').appendTo('#cuban-news');
$(this).find('desc').each(function(){
var brief = $(this).find('brief').text();
var long = $(this).find('long').text();
$('<div class="brief"></div>').html(brief).appendTo('#link_'+id);
$('<div class="long"></div>').html(long).appendTo('#link_'+id);
});
});
}
});
});
答案 0 :(得分:0)
$.get('data.xml',function(data){
// parse the data
});
或
$.ajax({
type: "GET",
url: "record.xml",
dataType: "xml",
success: function(xml){
parseXML(xml);
},
error: function(response, textStatus, errorThrown){
console.log(textStatus, errorThrown);}
});
});
function parseXML(xml) {
$(xml).find('record').each(function () {
var entry = new Object();
entry.order= $(this).find('itemDesc').text();
parsedList.push(entry);
}
send();
}
send函数中的只是将文本附加到div