2013-02-06 31 views
5

मैं एक यूआरएल है कि निम्नलिखित JSON डेटा आउटपुट से JSON डेटा प्राप्त करने के लिए कोशिश कर रहा हूँ:jQuery पार्स JSON यूआरएल

[ 
{ 
    "belief_desc":"Jesus Died For Your Sins", 
    "0":"Jesus Died For Your Sins" 
}, 
{ 
    "belief_desc":"People Are Sinful", 
    "0":"People Are Sinful" 
}, 
{ 
    "belief_desc":"God Loves You", 
    "0":"God Loves You" 
}, 
{ 
    "belief_desc":"We Must Receive Christ", 
    "0":"We Must Receive Christ" 
} 
] 

(ध्यान दें:। यह केवल आसानी से पढ़ने के लिए इस सवाल में स्वरूपित किया गया है)

अब मैं इस सरल jQuery स्क्रिप्ट का उपयोग कर के माध्यम से यह पार्स करने के लिए कोशिश कर रहा हूँ:

<script> 
    var url = "http://mySite.com/data.json"; 
    $.getJSON(url, function(data){ 
     alert(data); 
     }); 
</script> 

मैं चेतावनी नहीं दिखाया जाएगा के रूप में URL से कोई डेटा हो रही है। इस पर कोई विचार क्यों काम नहीं कर रहा है?

+0

क्या आप फायरबग का उपयोग कर सकते हैं और देख सकते हैं कि कंसोल में क्या आ रहा है? बस सुपर सुनिश्चित करने के लिए? क्या आपका पृष्ठ bsucru.comoj.com पर स्थित है? यदि नहीं, तो सुरक्षा कारणों से आप JSON नहीं कर सकते हैं। – Leeish

+0

क्या आपका पृष्ठ 'bsucru.comoj.com' पर कहीं और किसी अन्य डोमेन पर है? – Leeish

+0

जिस पृष्ठ पर मैं स्क्रिप्ट चला रहा हूं वह उस डोमेन पर नहीं है। मैं बस उस डेटा को आजमाने और प्राप्त करने के लिए एक स्थानीय पृष्ठ का उपयोग कर रहा हूं। –

उत्तर

4

क्रॉस डोमेन आप सरल JSON नहीं कर सकते हैं।

Basic how-to for cross domain jsonp

क्रॉस डोमेन अनुरोधों के बारे में पढ़ें।

+0

मुझे अभी भी कोई भाग्य नहीं है। मैं http://stackoverflow.com/questions/2681466/jsonp-with-jquery से उदाहरण का उपयोग कर रहा हूं और बस यूआरएल को बदल रहा हूं। क्या मुझे JSON url को एन्कोड करने के साथ क्या करना होगा? मैं एक MySQL डेटाबेस से एक सरणी पर PHP के साथ json_encode का उपयोग कर रहा हूँ। –

+0

यह संभवतः कुछ सर्वर पक्ष है, (वह पक्ष जो JSON डेटा उत्पन्न कर रहा है)। मैं क्रॉस-डोमेन जेएसओएन से परिचित नहीं हूं, मुझे पता है कि इसे काम करने के लिए कूदने के लिए कुछ अतिरिक्त हुप्स हैं। – Leeish

संबंधित मुद्दे