9

Я использую вызов Angular JSON Http. в то же Когда я делаю запрос на запись, как это:Angular JS: Uncaught DOMException: Не удалось выполнить 'removeChild' в 'Node' в 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

Ошибка возникает в clicklistFunc в файле masterlowerlibs. Я предполагаю, что вы написали эту часть кода. Не могли бы вы также поделиться этим разделом? – hakany

+0

Есть ли у вас какие-либо javascript-манипуляции с элементом DOM? например удаление или добавление узла? – Sravan

+0

У меня нет манипуляций с DOM в Javascript. Еще одно наблюдение, с которым я столкнулся, заключается в следующем: я использую AEM в проекте, и когда я использую страницу в режиме редактирования wcm, эта ошибка возникает, и когда я использую страницу в отключенном режиме wcm, это не происходит. Кроме того, когда я использую тайм-аут в моем вызове JSONP Эта ошибка исчезает, это дает вам ключ? @hakany – vaibhav

ответ

4

Если нажать на код ошибки линии Я предполагаю, что вы получите уменьшенный/затемненный код, поэтому я хотел бы предложить вам установить и отладить с AngularJS Batarang плагин для браузера Chrome ,

Надеюсь, это поможет понять, почему возникает ошибка.

+0

Да! Я согласен с этим предложением. –

Смежные вопросы