আমি অ্যাঙ্গুলারজেএস-এ নতুন, এবং শুরু করার জন্য, আমি কেবল অ্যাঙ্গুলারজেএস ব্যবহার করে একটি নতুন অ্যাপ্লিকেশন বিকাশ করার চিন্তাভাবনা করেছি।
আমি $http
আমার কৌণিক অ্যাপ্লিকেশনটি ব্যবহার করে সার্ভার সাইডে একটি এজেএক্স কল করার চেষ্টা করছি trying
পরামিতিগুলি প্রেরণের জন্য, আমি নিম্নলিখিতটি চেষ্টা করেছি:
$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}});