将 angular 中带有 $http post 的对象发送到 PHP 数组键=>值
Send object with $http post in angular to a PHP array key=>value
我正在尝试通过 POST 将对象发送到 PHP 并将其转换为关联数组
postData: function(word, description, translate) {
var formData = {
w: word,
d: description,
t: trasnlate
};
$http({
method: 'POST',
url: 'db.php',
headers: {'Content-Type': 'application/x-www-form-urlencoded'},
data: formData
}).
success(function(data, status, headers, config) {
console.log(data);
}).
error(function(data, status, headers, config) {
});
}
db.php
print_r($_POST);
console.log(数据):
Array(
[{"w":"word","d":"description","h":"translate"}] => )
我想要这样的东西:
Array(
[w] => word
[d] => description
[t] => translate
)
在您的 PHP 代码中执行:
$json = file_get_contents('php://input');
$array = json_decode($json, true);
$array 将是一个关联数组,如果在 POST 有效负载中提供了适当的 JSON 对象。
我正在尝试通过 POST 将对象发送到 PHP 并将其转换为关联数组
postData: function(word, description, translate) {
var formData = {
w: word,
d: description,
t: trasnlate
};
$http({
method: 'POST',
url: 'db.php',
headers: {'Content-Type': 'application/x-www-form-urlencoded'},
data: formData
}).
success(function(data, status, headers, config) {
console.log(data);
}).
error(function(data, status, headers, config) {
});
}
db.php
print_r($_POST);
console.log(数据):
Array(
[{"w":"word","d":"description","h":"translate"}] => )
我想要这样的东西:
Array(
[w] => word
[d] => description
[t] => translate
)
在您的 PHP 代码中执行:
$json = file_get_contents('php://input');
$array = json_decode($json, true);
$array 将是一个关联数组,如果在 POST 有效负载中提供了适当的 JSON 对象。