【发布时间】:2016-10-27 01:27:57
【问题描述】:
我正在使用 Angular ajax 进行编码。客户端代码是:
$http({
method: 'POST',
url: '----/test.php',
data: ({'txtDeviceID': 12345678}),
headers: {
'Content-type': 'application/text'
}
}).then(function successCallback(response) {
console.log(response)
}, function errorCallback(response) {
console.log(response)
});
服务器端代码为:
header('Access-Control-Allow-Origin: *');
header("Access-Control-Allow-Headers: Origin, X-Requested-With,Content-Type, Accept");
header('Access-Control-Allow-Methods: GET, POST, PUT');
echo $_POST['txtDeviceID'];
为什么我无法获得texDeviceId?感谢您的宝贵时间!
【问题讨论】:
-
试试
data: {'txtDeviceID':12345678}(即不带括号)和'Content-type': 'application/json' -
您可能想使用
json_encode发回数据 -
@ADyson 我做了它仍然显示错误
-
@Debojyoti 你得到什么错误?
-
@gevorg 没有通过服务器发送任何值
标签: javascript php angularjs ajax angularjs-http