2012-12-16 59 views
9

मैं jQuery v1.7.2 कोड पर ऊपर त्रुटि मिलती है जब मैं $.each विधि का उपयोग करने का प्रयास करें:लेखन त्रुटि: एक अपरिभाषित

$.post('url_of_php_file.php', 
      $.param({ 

      }), 
      function(data){ 
       $.each(data.articles, function(index, value){ 
       ..... 
}); 

अनुरोध रिटर्न:

{"articles": [ 
    { 
     "id":"11", 
     "date":"2012-12-19 15:52:06", 
     "title":"url_title", 
     "link":"url_link", 
     "available":"1" 
    }, 
    ..... *more rows like the above* 
]} 

मैं क्यों यह त्रुटि प्राप्त करें?

+1

आपको यह त्रुटि कहां मिलती है? – SLaks

+0

मुझे फ़ायरफ़ॉक्स के लिए फ़ायरबग एड-ऑन पर मिलता है। लगता है कि 'ए' jQuery v1.7.2: "(फ़ंक्शन (ए, बी) ....." – devmonster

उत्तर

13

कुछ ऐसा जो आपने jQuery के अंदर एक त्रुटि उत्पन्न की है। यह 99.9% आपके कोड में एक बग है और jQuery में एक बग नहीं है।

jQuery के विकास संस्करण का उपयोग करने में क्या मदद करता है। यह न्यूनतम किया गया नहीं है जिसका मतलब है कि यह अभी भी a, b के बजाय पूर्ण चर नाम है, आदि

आप भेजा एक:

header('Content-Type: application/json'); 
echo json_encode($data); से पहले

? यह jQuery के JSON पहचान को ट्रिगर करेगा। डेटा की पुष्टि करने के लिए $.each से पहले console.log(data); जोड़ें जैसा कि आप उम्मीद करेंगे।

+0

पृथ्वी पर क्या हो सकता है? और मुझे यह कहां मिल सकता है संस्करण? – devmonster

+2

http://jquery.com/ "विकास" की जांच करें और डाउनलोड दबाएं –

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