angularjs $http.post はレスポンスがapplicaion/jsonであることを期待する
ので、ちゃんとしたjsonを返さないと、
SyntaxError: Unexpected token s at Object.parse (native)
といったエラーを吐く。
下記はJavascriptのオブジェクトとしては正しくても、
{ status: "400", message: "some error message"}
ちゃんとダブルクオートしてあげないとJSON.parse できないのでエラーになります。
{ "status": "400", "message": "some error message"}
はまりどころ多いなぁ。