2014-01-07 2 views
5

App отлично работает в Chrome, Safari, Firefox и т.д. Но в IE следующий код выдает ошибку:

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

Ошибка:

Error: Invalid argument. 

Случается после $rootScope.$digest(); в функции $apply в angular.js

Любые идеи, которые могут помочь отладить это загадочное сообщение об ошибке Microsoft Internet Explorer ™?

+0

Можете ли вы показать нам весь метод? Это в контроллере, директиве или услуге? – Dalorzo

ответ

8

так ... Я получаю, что добавление цитат делает IE счастливым.

Это работает в Firefox, Chrome, Safari и т.д.:

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

, но не в IE (8). Тем не менее, это работает в IE 8:

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

Не получить разъяснения, если это было связано с угловым или метода Java бэкэнда, который пытался позвонить.

+0

Это зафиксировало вызов $ http.put (url, content) в IE9 для меня –

+0

И сообщение для меня в IE8 и 9. Спасибо @Cotten. Painful IE development :( – Nexus23

+0

Это решило сообщение для меня в IE9. Спасибо! – bas

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