2013-08-27 28 views
7

नीचे का उपयोग कर डेटा प्राप्त करने में मेरी ajax कॉलहो रही लेखन त्रुटि: संकार्य obj 'में' अवैध जबकि ajax

$(document).ready(function() { 
    $("#blog").focusout(function() { 
     alert('Focus out event call'); 
     alert('hello'); 
     $.ajax({ 
      url: '/homes', 
      method: 'POST', 
      data: 'blog=' + $('#blog').val(), 
      success: function(result) { 
       $.each(result, function(key, val) { 
        $("#result").append('<div><label>' + val.description + '</label></div>'); 
       }); 
      }, 
      error: function() { 
       alert('failure.'); 
      } 
     }); 
    }); 
}); 

मैं हो रही है 'लेखन त्रुटि: अवैध' है मेरी कंसोल में 'संकार्य obj' त्रुटि में

अग्रिम में धन्यवाद

+0

क्या आपको सतर्क हो रहा है ..? –

+0

आपके कोड में एक बंद होने वाला गुम है}}; '। क्या यह खराब कट-एंड-पेस्ट या अंतर्निहित कारण है? –

उत्तर

14

अपने ajax में एक डेटाप्रकार विशेषता का उल्लेख call.It default.That के द्वारा लेख पर विचार क्यों परिणाम पर पुनरावृति करने में सक्षम नहीं

dataType:'json' 

क्योंकि आपके परिणाम सरणी या json

होना चाहिए
+0

धन्यवाद swapnil patil, यह अब काम कर रहा है – user2621586

0

data कोई ऑब्जेक्ट नहीं होना चाहिए?

data: { 
    blog: $('#blog').val() 
}, 
+0

नहीं; http://api.jquery.com/jQuery.ajax/ कहता है कि यह एक ऑब्जेक्ट या स्ट्रिंग हो सकता है। –

1

सफलता समारोह में 'परिणाम' एक सरणी होना चाहिए

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