मैं AngularJS के लिए नया हूं, और एक शुरुआत के लिए, मैंने केवल AngularJS का उपयोग करके एक नया एप्लिकेशन विकसित करने के बारे में सोचा।
मैं $http
अपने Angular App से उपयोग करके सर्वर की तरफ AJAX कॉल करने का प्रयास कर रहा हूं ।
पैरामीटर भेजने के लिए, मैंने निम्नलिखित कोशिश की:
$http({
method: "post",
url: URL,
headers: {'Content-Type': 'application/x-www-form-urlencoded'},
data: $.param({username: $scope.userName, password: $scope.password})
}).success(function(result){
console.log(result);
});
यह काम कर रहा है, लेकिन यह jQuery के साथ-साथ उपयोग कर रहा है $.param
। JQuery पर निर्भरता को हटाने के लिए, मैंने कोशिश की:
data: {username: $scope.userName, password: $scope.password}
लेकिन यह विफल लग रहा था। फिर मैंने कोशिश की params
:
params: {username: $scope.userName, password: $scope.password}
लेकिन यह भी विफल लग रहा था। फिर मैंने कोशिश की JSON.stringify
:
data: JSON.stringify({username: $scope.userName, password: $scope.password})
मुझे अपनी खोज के लिए ये संभावित उत्तर मिले, लेकिन असफल रहा। क्या मुझसे कुछ गलत हो रही है? मुझे यकीन है, AngularJS यह कार्यक्षमता प्रदान करेगा, लेकिन कैसे?
$scope.userName
परिभाषित किया गया है? आपने प्रयास क्यों नहीं किया data: data
?
$http({method: 'post', url: URL, data: {username: $scope.userName, password: $scope.password}});