使用Firefox在AngularJS中成功回调$ http.post

kwi*_*her 5 ajax post cors angularjs

我在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")})
Run Code Online (Sandbox Code Playgroud)

在Safari中使用时,它可以正常工作:返回预期的JSON对象并显示警告框.但是在Firefox中,虽然正确返回了JSON对象,但不会触发成功回调.

知道为什么吗?

Pab*_*blo 1

确保您在服务器中处理 OPTIONS 请求。如果它返回 404,那么 Firefox 将不会调用下一个请求(在您的情况下是上面提到的 POST)。