検索

ホームページ  >  に質問  >  本文

angular.js - 同样的执行请求使用 $http 会提示跨域,但使用 jquery 的 ajax 就正常

$.ajax({
          url: api.regist,
          type: 'POST',
          dataType: 'json',
          data: {
            email: $scope.email,
            password: $scope.password
          }
        })
$http({
        url: api.regist,
        method: 'POST',
        headers: {
          'Content-Type': 'application/json'
        },
        data: {
          email: $scope.email,
          password: $scope.password
        }
      })

这两个不应该是完全一样的意义嘛?为什么使用 ajax 可以执行成功,但是使用 $http 就提示跨域了呢?

天蓬老师天蓬老师2745日前547

全員に返信(2)返信します

  • 为情所困

    为情所困2017-05-15 17:02:18

    リーリー

    私が見つけた方法、スピードテストは成功しました

    返事
    0
  • 滿天的星座

    滿天的星座2017-05-15 17:02:18

    Angular は jsonp クロスドメインを使用します。もちろん、サーバーが jsonp 形式を返すことが前提です。

    リーリー

    返事
    0
  • キャンセル返事