9

我正在使用Angular JSON Http调用。在相同的当我提出这样的发布请求:Angular JS:未捕获DOMException:未能在HTMLScriptElement.callback上的'Node'上执行'removeChild'

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 OK状态。

但我完整代码运行期间得到一个错误:

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错误occurres在masterlowerlibs文件。我假设你写了那部分代码。你还会分享那一部分吗? – hakany

+0

你有没有在DOM元素上的任何JavaScript操作?像删除或添加节点? – Sravan

+0

我在JavaScript中没有DOM操作。还有一点我观察到:我在项目中使用AEM,当我在wcm编辑模式下使用页面时,会发生此错误,并且当我在wcm禁用模式下使用页面时,不会发生此错误。 此外,当我在电话JSONP使用超时此错误被消失,这是否给出任何线索吗? @hakany – vaibhav

回答

4

如果你点击了错误代码行我假设你得到的精缩/混淆代码,因此,我建议你安装和调试AngularJS Batarang插件Chrome浏览器。

我希望这将有助于理解错误发生的原因。

+0

是的!我同意这个建议。 –

相关问题