0

$ http를 사용하여 AngularJS 앱에서 REST 서비스를 호출하려고합니다. IE8에서 GET 요청을 할 때마다 POST 요청으로 변환됩니다. 다른 HTTP 메소드 (POST, PUT)를 사용한 호출은 정상적으로 작동합니다. 이것은 IE8에서만 발생합니다. 다음은 내 코드 ```

```

var request = {method: method, url: url, data: payload}; 
var promise = $http(request) .then(function (response) { 
        return response; 
       }); 
사람이 도움을 주시기 바랍니다 수 있습니다. 데이터 페이로드에서 다른 유형을 보내려고했습니다. null, undefined, 빈 객체, 일부 객체. 그러나 아무 것도 효과가 없었습니다.

+0

IE8에서 AngularJS .. Yikes, 시대의 충돌. – Alternatex

+0

아마도 jQuery를 사용하고 $ q를 사용하여 약속을 관리하는 것이 가장 좋습니다. – Fergal

답변

0

나는 해결책을 찾았다 고 생각합니다. 빈 문자열을 페이로드로 보내야합니다. 또는 $ http.get을 사용하십시오.