Angular $ http.post给出错误:参数无效。在IE 8中

时间:2014-01-07 10:43:13

标签: internet-explorer angularjs

应用可在Chrome,Safari,Firefox等中正常运行。但在IE中,以下代码会出错:

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

错误:

Error: Invalid argument.

$rootScope.$digest();

中的$apply函数angular.js之后发生

有哪些想法可以帮助调试这个神秘的Microsoft Internet Explorer™错误消息?

1 个答案:

答案 0 :(得分:9)

所以...我发现添加引号让IE很开心。

适用于Firefox,Chrome,Safari等:

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

但在IE(8)中失败了。但是,这适用于IE 8:

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

如果这是由于角度或尝试调用的java后端方法造成的,请不要澄清。