【发布时间】:2016-11-24 13:28:17
【问题描述】:
除电子邮件地址外,一切正常。当我将电子邮件地址发布到服务器并回显它时,什么也没有收到。只有@符号有问题,其余都ok。
角度:
$http({
method: 'POST',
url: 'http://______.org/_____.php',
data: {
signInSubmitBTN: '', email: 'joe@g.com'
}
}).success(function (data) {
alert(data); //alert empty when joe@g.com but joeg.com is ok
});
PHP
if (isset($_POST['signInSubmitBTN'])) {
$email = $_POST["email"];
echo $email;
}
注意 - 已配置应用程序
app.config(function ($httpProvider, $httpParamSerializerJQLikeProvider) {
$httpProvider.defaults.transformRequest.unshift($httpParamSerializerJQLikeProvider.$get());
$httpProvider.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded; charset=utf-8';
})
【问题讨论】: