2011-12-26 19 views
5

ठीक है मुझे यह आरएसएस प्लगइन मिला है और मैं इसे एक वेबपृष्ठ के अंदर प्रदर्शित करना चाहता हूं, लेकिन मैं इसे एक jQuery सूचीदृश्य में रखना चाहता हूं, इसलिए प्रत्येक आइटम एक सूची आइटम है, क्या कोई मुझे बता सकता है कि यह कैसे करें? मैं नीचे jsfiddle लिंक डाल दिया! धन्यवाद
http://jsfiddle.net/8qhZP/
और यह वास्तविक स्रोत है, जहां मैं प्लगइन
http://www.jquery4u.com/plugins/jquery-rss-feed-display-live/मैं इस आरएसएस फ़ीड को एक jQuery सूचीदृश्य में कैसे डालूं?

+0

क्या आपने अपनी समस्या का समाधान किया? –

+0

अभी तक नहीं! मैं जल्द ही बक्षीस इनाम देना सुनिश्चित करूँगा! –

उत्तर

3

आरएसएस फ़ीड को जेएसओएन ऑब्जेक्ट में परिवर्तित करने के लिए इसे पूरा करने का सबसे आसान तरीका है। इस तरह आप JSONP का उपयोग करके यूआरएल को कॉल कर सकते हैं और उसके बाद एक jQuery टेम्पलेट इंजन का उपयोग कर आउटपुट पार्स कर सकते हैं। फ़ीड

1) याहू पाइप का उपयोग कर (यह भी आरएसएस को जोड़ सकते हैं एक JSON फ़ीड में कन्वर्ट आरएसएस फ़ीड)

http://jquery4u.com/rss/

में

Yahoo JSON Pipe Output

2) का उपयोग कर JSON फ़ीड प्रस्तुत एक jQuery टेम्पलेटिंग इंजन जैसे json2html

<script src="http://code.jquery.com/jquery-1.6.4.min.js"></script> 
<script src="http://json2html.com/js/jquery.json2html-2.5-min.js"></script> 

<script type="text/javascript"> 
var transform = {tag:'li',children:[ 
        {tag:'a',src:'.link',html:'.title'}, 
        {tag:'br'}, 
        {tag:'span',html:'.description'} 
       ]}; 

$.getJSON("http://pipes.yahoo.com/pipes/pipe.run?_callback=?", {"_id":"f5e0edec7594378e719cf18c53f8a26c","_render":"json"}, function(data){ 
    $('#rssFeed').json2html(data.value.items,transform); 
}); 
</script> 

<ul id='rssFeed'></ul> 
+0

मीठा! आपका बहुत बहुत धन्यवाद! :) –

0

आरएसएस प्लगइन डिफ़ॉल्ट रूप से एक सूची उत्पन्न करने लगता है पाया जाता है। demo page पैराग्राफ उत्पन्न करता है, लेकिन यह है कि क्योंकि यह स्पष्ट रूप से करने के लिए है कि इस लाइन के साथ स्रोत में विन्यस्त है:

newsfeed.setentrycontainer("p");

config से बाहर इस लाइन ले रहा है एचटीएमएल सूची बनानी चाहिए।

मुझे jQuery सूचीदृश्य (यह मोबाइल पृष्ठों के लिए सही है?) के बारे में बहुत कुछ नहीं पता, लेकिन मुझे लगता है कि यदि आप के बाद jQuery सूचीदृश्य प्रारंभ करते हैं तो आरएसएस फ़ीड लोड हो जाती है, इसे काम करना चाहिए।

शुभकामनाएं!

2

यदि आप jquery feed rss live plugin का उपयोग करने के लिए मजबूर नहीं हैं, तो आप इंगित कर सकते हैं, तो आप उस other plugin का उपयोग कर सकते हैं: jQuery के साथ पार्स आरएसएस।

यह स्टैक ओवरफ्लो पर एक और पोस्ट पर भी चर्चा की गई है: parse rss with jquery उदाहरण और कुछ दस्तावेज के साथ।

jQuery.getFeed({ 
     url: 'your url', 
     success: function(feed) { 
     //append your list element and then refresh the list 
     $('#myList').append('<li>'+feed.title+'</li>'); 
     $('#myList').listview('refresh'); 
     } 
    }); 

यह आपकी आवश्यकताओं फिट बैठता है आशा है कि:

तो, उदाहरण के Nathan Strutz द्वारा दिए गए आप की तरह कुछ कर सकते हैं पुन: उपयोग।