ট্যাগ সহ আমার একটি ফর্ম আছে ng-submit="login()
ফাংশনটি জাভাস্ক্রিপ্টে সূক্ষ্ম বলা হয়।
function LoginForm($scope, $http)
{
$http.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded; charset=UTF-8';
$scope.email = "fsdg@sdf.com";
$scope.password = "1234";
$scope.login = function()
{
data = {
'email' : $scope.email,
'password' : $scope.password
};
$http.post('resources/curl.php', data)
.success(function(data, status, headers, config)
{
console.log(status + ' - ' + data);
})
.error(function(data, status, headers, config)
{
console.log('error');
});
}
}
আমি পিএইচপি ফাইল থেকে একটি 200 ওকে প্রতিক্রিয়া পাচ্ছি, তবে, ফিরে আসা ডেটা বলছে emailএবং passwordঅপরিজ্ঞাত। এই আমার সব পিএইচপি
<?php
$email = $_POST['email'];
$pass = $_POST['password'];
echo $email;
?>
কোন ধারণা কেন আমি অপরিজ্ঞাত POSTমান পাচ্ছি ?
সম্পাদনা
আমি এটি উল্লেখ করতে চেয়েছিলাম যেহেতু এটি একটি জনপ্রিয় প্রশ্ন বলে মনে হচ্ছে (তবে এটি পুরানো), .successএবং অবহেলা করা .errorহয়েছে এবং আপনাকে .then@ জেমস জেন্টস কমেন্টে নির্দেশিত হিসাবে ব্যবহার করা উচিত
Form-Dataবলা হয়েছে{"email":"fsdg@sdf.com","password":"1234"}
print_r($_POST);এবং তারপরে json_decode()ডান সূচকটি ব্যবহার করে দেখুন
echo 'test';ঠিকভাবে কাজ করে. আমি অবশ্যই সঠিক ফাইলটির দিকে ইঙ্গিত করছি
$http?