2

我正在使用的代码如下,在 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)

但是在我的日志中,我有一个 OPTIONS 而不是 POST

[07/Feb/2013 16:50:48] "OPTIONS /1.0/account/update?callback=JSON_CALLBACK&token=mytoken HTTP/1.1" 200 -

谢谢

4

1 回答 1

2

可能是因为您向提供 HTML 的不同网站发出请求,导致“跨源资源共享”CORS 飞行前检查。这是一项安全功能:

欲了解更多信息:http ://www.html5rocks.com/en/tutorials/cors/

于 2013-02-07T16:24:15.270 回答