Angularjs $ http ajaxPost抛出“网络错误”:505 http版本不受支持。
大家好,我在接下来调用ajaxPost之后得到了CORS 服务器(JBoss版本6.等)。
请帮帮我。
答案 0 :(得分:0)
为避免505 http版本不支持,对于$ http服务的angular $ http方法POST,如果使用angularjs和apache服务器(因为我正在使用它们),
我们只需遵循一些基本标准,
$http({ method: 'POST',
headers: { 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'},
data: {jsonheader: {//JSON header as per requirement }, jsonbody: //JSON. Now it doesnt matter how big json you are posting },
url: //server endpoint (http://......) }).success(function(response, status){
//handle sucess
}).error(function(error,status){
//handle error
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>