2014-01-07 59 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