9

Ich verwende Angular JSON Http Anruf. in der gleichen Wenn ich machen die Post-Anforderung wie folgt aus:Angular JS: Uncaught DOMException: Fehler beim Ausführen von 'removeChild' auf 'Node' auf 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; 
     } 
    }; 

}]); 

ich die Daten im Netzwerk sehen und Antwort kommt als 200 OK-Status.

Aber ich bin immer einen Fehler bei der vollständigen Ausführung von Code:

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

kann mir jemand helfen in den gleichen, wie dieses Problem zu beheben, oder was in den gleichen schief gelaufen?

Meine Antwort wie folgt aussieht:

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

Der Fehler tritt in clicklistFunc in der Datei masterlowerlibs auf. Ich nehme an, Sie haben diesen Teil des Codes geschrieben. Würden Sie diesen Bereich auch teilen? – hakany

+0

Haben Sie JavaScript-Manipulationen am DOM-Element? wie Entfernen oder Hinzufügen eines Knotens? – Sravan

+0

Ich habe keine DOM-Manipulation in Javascript. Eine weitere Beobachtung, die ich fand, ist: Ich benutze AEM im Projekt und wenn ich die Seite in einem wcm Bearbeitungsmodus benutze, tritt dieser Fehler auf und wenn ich die Seite im wcm disabled Modus benutze, ist dies nicht der Fall. Auch, wenn ich Timeout in meinem JSONP Anruf verwende Dieser Fehler verschwindet, gibt Ihnen das einen Hinweis? @hakany – vaibhav

Antwort

4

Wenn Sie auf der Linie Fehlercode klicken Ich gehe davon aus Sie das minimierte/verschleierten Code zu bekommen, deshalb würde ich Ihnen vorschlagen Browser zu installieren und zu debuggen mit AngularJS Batarang-Plugin für Chrome .

Ich hoffe, dass dies hilft zu verstehen, warum der Fehler auftritt.

+0

Ja! Ich stimme diesem Vorschlag zu. –

Verwandte Themen