javascript - $ http पैरामीटर काम नहीं करता है




angularjs angular-http (2)

कॉल कॉल में दूसरा पैरामीटर एक कॉन्फ़िगर ऑब्जेक्ट है। आप इस तरह कुछ चाहते हैं:

$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 के तर्क अनुभाग देखें

क्या किसी को पता है कि यह क्यों काम नहीं करता है?

$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
    });

$http.get दस्तावेज़ों से , दूसरा पैरामीटर एक कॉन्फ़िगरेशन ऑब्जेक्ट है:

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
    }
});

एक साइड नोट के रूप में, चूंकि कोणीय 1.6 : .success अब और उपयोग नहीं किया जाना चाहिए , इसके बजाय उपयोग करें। इसके बजाय:

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






angular-http