【发布时间】:2013-06-06 14:05:57
【问题描述】:
我在 AngularJS 应用程序中有一个简单的 CORS AJAX 调用,并带有成功回调:
$http({method:'POST',url:"http://0.0.0.0:4567/authenticate",
params: {Lusername:scope.Lusername,Lpassword:scope.Lpassword}})
.success(function(){alert("Success")})
在 Safari 中使用时效果很好:返回预期的 JSON 对象并显示警告框。但是在 Firefox 中,虽然正确返回了 JSON 对象,但不会触发成功回调。
知道为什么吗?
【问题讨论】:
-
你有一个可以重现问题的 jsFiddle 吗?顺便说一句,我知道这只是示例,但考虑使用 $window.alert() 而不仅仅是 alert() (其中$window 是您注入的服务)。
-
CORS 的可能性。检查一下。