2014-01-07 39 views
5

应用程序工作正常在Chrome,Safari浏览器,火狐等,但在IE浏览器下面的代码给出了一个错误:

$http.post('/myurl', 55) 
    .success(...) 
    .error(...) 

错误:

Error: Invalid argument. 

$rootScope.$digest();后发生在$apply功能在angular.js

任何想法可以帮助调试这个神秘的Microsoft Internet Explorer™错误信息?

+0

你能告诉我们整个方法吗?这是在控制器,指令或服务? – Dalorzo

回答

8

所以...我原来加入引号让IE很开心。

这个工程在火狐,Chrome,Safari等:

$http.post('/myurl', myNumberVariable) 

但在IE失败(8)。然而,这部作品在IE 8:

$http.post('/myurl', myNumberVariable.toString()) 

没有得到澄清,如果这是由于角或已尝试调用Java后端方法。

+0

这固定在IE9中对我的$ http.put(url,content)调用 –

+0

而我在IE8&9中发布了一篇文章。谢谢@Cotten。痛苦的IE开发:( – Nexus23

+0

这在IE9中解决了我的一个帖子,谢谢! – bas