9

पर 'नोड' पर 'removeChild' निष्पादित करने में विफल रहा मैं कोणीय JSON Http कॉल का उपयोग कर रहा हूं। एक ही में मैं इस तरह पोस्ट अनुरोध करते हैं:कोणीय जेएस: अनकॉट डोमेक्सप्शन: HTMLScriptElement.callback

app.service('AjaxService', [ '$http','$q','$sce', function($http,$q,$sce) { 
    return { 
     getSearchResultsJSONP : function() { 
      var url="http://stage-sp1004e4db.guided.lon5.atomz.com/?searchType=globalsearch&q=this&sp_staged=1&callback=JSON_CALLBACK"; 
      $sce.trustAsResourceUrl(url); 
      $http.jsonp(url) 
       .success(function(data) { 
       console.log("Data for default SNP call" ,data); 
      }). 
      error(function (data) { 
       console.log("request Failed ! "); 
      }); 
     }, 
     getSearchResult : function(searchText,url){ 
      var defer = $q.defer(); 
      $http({ 
       url: url, 
       method: "GET", 
       params: {searchresInput: searchText} 
      }).then(function(data, status, header, config){ 
       defer.resolve(data); 

      }).then(function(data, status, header, config){ 
       defer.reject(data); 

      }); 
      return defer.promise; 
     } 
    }; 

}]); 

मैं नेटवर्क में डेटा देख सकते हैं और प्रतिक्रिया 200 ठीक स्थिति के रूप में आता है।

लेकिन मैं पूरा कोड चलाने के दौरान एक त्रुटि हो रही है:

Uncaught TypeError: Cannot read property 'parentElement' of undefined 
    at checklistFunc (masterlowerlibs.67785a6….js:42972) 
checklistFunc @ masterlowerlibs.67785a6….js:42972 

कोई एक ही में मेरी मदद कर सकते हैं, यह कैसे हल करने के लिए या क्या एक ही में गलत हो गया?

angular.callbacks._0({metadata: {,…}, pagination: {totalpages: "1", firstpage: "", pagelinks: {pagelink: [,…]}},…}) 
facets 
: 
[{}, {}, {}, {}, {}, {}, {}, {}] 
metadata 
: 
{,…} 
pagination 
: 
{totalpages: "1", firstpage: "", pagelinks: {pagelink: [,…]}} 
results 
: 
[,…] 
sort 
: 
[{selected: true, name: "default", value: "relevance"}, {name: "Latest", value: "tkh_pageDate"}] 
+0

masterlowerlibs फ़ाइल में clicklistFunc में त्रुटि होती है। मुझे लगता है कि आपने कोड का वह हिस्सा लिखा है। क्या आप उस सेक्शन को भी साझा करेंगे? – hakany

+0

क्या आपके पास DOM तत्व पर कोई जावास्क्रिप्ट मैनिप्लेशंस है? एक नोड को हटाने या जोड़ने की तरह? – Sravan

+0

मेरे पास जावास्क्रिप्ट में कोई डोम हेरफेर नहीं है। एक और निरीक्षण जो मैंने पार किया था वह यह है कि: मैं प्रोजेक्ट में एईएम का उपयोग कर रहा हूं और जब मैं wcm संपादन मोड में पृष्ठ का उपयोग करता हूं तो यह त्रुटि होती है और जब मैं wcm अक्षम मोड में पृष्ठ का उपयोग करता हूं तो यह नहीं होता है। इसके अलावा, जब मैं अपने JSONP कॉल में टाइमआउट का उपयोग करता हूं तो यह त्रुटि गायब हो जाती है, क्या इससे आपको कोई संकेत मिलता है? @ हकनी – vaibhav

उत्तर

4

आप त्रुटि कोड लाइन मुझे लगता है आप न्यूनतम किया गया/सुलझा कोड प्राप्त पर क्लिक करते हैं, इसलिए मैं तुम्हें क्रोम ब्राउज़र के लिए AngularJS Batarang प्लगइन के साथ स्थापित करने और डिबग करने के लिए सुझाव है:

मेरा जवाब की तरह लग रहा ।

मुझे उम्मीद है कि यह समझने में मदद करेगा कि त्रुटि क्यों होती है।

+0

हां! मैं इस सुझाव से सहमत हूं। –