我使用的代码如下,在 Coffeescipt 中:
request_with_token =
get:
method: "JSONP",
params:
token: app["token"]
save:
method: "POST",
params:
token: app["token"]
$rootScope.API = "http://0.0.0.0:5200/1.0"
$scope.ajaxAccountUpdate = $resource($rootScope.API + "/account/update.json",
{ callback: "JSON_CALLBACK" }, request_with_token )
user = $scope.user
$scope.ajaxAccountUpdate.save user, (resource) ->
$scope.show_message(resource)
但是在我的日志中我有一个选项而不是帖子
[07/Feb/2013 16:50:48] "OPTIONS /1.0/account/update?callback=JSON_CALLBACK&token=mytoken HTTP/1.1" 200 -
谢谢
最佳答案
可能是因为您向提供 HTML 的网站发出请求,从而导致“跨源资源共享”CORS 飞行前检查。这是一项安全功能:
关于angularjs - 为什么我的请求 POST by $resource 是一个 OPTIONS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14755464/