用$ http制作跨域AJAX请求

时间:2014-08-26 21:34:17

标签: javascript ajax angularjs cordova

我正在使用AngularJS和Phonegap处理应用。我尝试使用$http发出请求,但是当我这样做时,我收到以下错误:

enter image description here

我的config.xml文件中有<access origin="*"/>,所以我不确定还应该改变什么。这是我用来发出请求的代码:

var request = $http({
  method: 'POST',
  url: url,
  dataType: 'jsonp'
});
request.then(function(data){
  self.updateList(data);
}, function(error){
  $ionicPopup.alert({
    title: 'Error',
    template: 'New pictures available, but we had a problem loading them. Try restarting the app.'
  });
  alert(JSON.stringify(error));
});

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

JSONP不能在POST上使用,您的方法需要更改为GET。