2012-04-16 3 views
1

http://jsfiddle.net/bpBtC/JQuery XML не работает

Я использую канал блоггер XML, но он не будет работать, кто-то может помочь мне о том, где я пошло не так или чего не хватает.

$(document).ready(function() { 
    $.ajax({ 
     type: "GET", 
     url: "http://www.blogger.com/feeds/2399953/posts/default", 
     dataType: "xml", 
     success: xmlParser 
    }); 
}); 

function xmlParser(xml) { 
    $(xml).find("entry").each(function() { 
     $(".entirecont").append($(this).find('title').text()); 
    }); 
} 

+0

вам нужен какой-то стороне сервера языка читать и сохранять xml на своем сервере, а затем вы можете прочитать его –

ответ

0

Вам нужен тип данных jsonp, чтобы иметь возможность получить доступ к перекрестному вызову ajax. Смотрите пример ниже, и проверить, что JSONP в http://www.ibm.com/developerworks/library/wa-aj-jsonp1/

$(document).ready(function() { 
    $.ajax({ 
     type: "GET", 
     url: "http://www.blogger.com/feeds/2399953/posts/default", 
     dataType: "xml", 
     success: xmlParser, 
     dataType: "jsonp" // add this line 
    }); 
}); 

надеюсь, что это помогает

ОБНОВЛЕНИЕ

Вот обновленная версия your jsfiddle

1

Вы пытаетесь получить доступ к домену из стороны вашей. Попробуйте создать прокси-сервер на своем сервере для извлечения xml. Браузер не разрешает доступ к кросс-домену в javascript.

Смежные вопросы