猿问

angularjs $http.get无法跨域问题

很简单的段$http.get向接口请求数据的方法。但是就是不知道什么原因,一直提示无法跨域。请问该怎么解决?(PS:在另外一个页面加入API_HOST_URL后,post值到那个路径,没有报过任何无法跨域的报错,但是同样的复制过来,在get方法下却不管用)
functiontogetpNo($scope,$http){
vararray=$scope.array;
$http.get(API_HOST_URL+'/ss/test.do?pNo='+array)
.success(function(data){
alert(data);
}).error(function(e){
alert('请求失败了');
})
}
报错内容:
XMLHttpRequestcannotloadhttp://datatest.dev:8081/ss/test.do?pNo=h01,h02.No'Access-Control-Allow-Origin'headerispresentontherequestedresource.Origin'http://localhost:8080'isthereforenotallowedaccess.
改成用jsonp写:
$http.jsonp(API_HOST_URL+"/ss/test.do?jsonp=JSON_CALLBACK&pNo="+array)
报错:UncaughtSyntaxError:Unexpectedtoken:
神不在的星期二
浏览 471回答 2
2回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答