I am using angularJS in my project. One of the function in my controller is to check if the inputted email already exist in the database.If it exists, the system will notify the user that it is already been used. To do that, I have to use `$http` with `$params`. However, even if the inputted email already exist, no feedback is given by the system. So I checked what's the value being checked by alerting the `$params`. 

```
$scope.pop=function(email){
   $params=$.param({
       'email':email
   })
   alert($params)
}

```

I found out that the `@` character in the email became `%40`. For example: I input **d\_unknown@yahoo.com**, it became **d\_unknown%40yahoo.com**. 
I tried to check the original data by: 

```
$scope.pop=function(email){
   alert(email)
}

```

And it looks fine, nothing changes. 
How can I solve this?