sourcetip

$190 get 파라미터가 동작하지 않는다

fileupload 2023. 2. 27. 22:23
반응형

$190 get 파라미터가 동작하지 않는다

이게 왜 안 되는지 아는 사람 있어요?

$http
    .get('accept.php', {
        source: link,
        category_id: category
    })
    .success(function (data, status) {
        $scope.info_show = data
    });

이 방법은 유효합니다.

$http
    .get('accept.php?source=' + link + '&category_id=' + category)
    .success(function (data, status) {
        $scope.info_show = data
    });

의 두 번째 파라미터getcall은 설정 객체입니다.이런 걸 원하십니까?

$http
    .get('accept.php', {
        params: {
            source: link,
            category_id: category
        }
     })
     .success(function (data,status) {
          $scope.info_show = data
     });

자세한 내용은 http://docs.angularjs.org/api/ng.$http의 Arguments 섹션을 참조하십시오.

docs에서 두 번째 파라미터는 Configuration개체입니다.

get(url, [config]);

실행하는 바로 가기 방법GET부탁한다.

코드를 다음과 같이 변경할 수 있습니다.

$http.get('accept.php', {
    params: {
        source: link, 
        category_id: category
    }
});

또는 다음 중 하나를 선택합니다.

$http({
    url: 'accept.php', 
    method: 'GET',
    params: { 
        source: link, 
        category_id: category
    }
});

참고로 Angular 1.6 이후:.success 이상 사용해서는 안 됩니다..then대신:

$http.get('/url', config).then(successCallback, errorCallback);

언급URL : https://stackoverflow.com/questions/17225088/http-get-parameters-does-not-work

반응형