![](/img/trans.png)
[英]How do I get label, placeholder or id instead of name from $key in foreach($_POST as $key=>$value){
[英]How do I get a separate key and value from the resulting json?
我将数据发送到function.php
method: 'POST',
JSON.stringify( { username1: 'example1', username2: 'example2' } ),
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
},
我如何分析这些数据并分别返回每个键和值?
username1或example1或username2或example2
我试过这个
$data = json_encode($_POST);
echo $data;
但是这段代码返回了一个奇怪的对象,其中所有数据都在键中,值为空{{"username1":"example1","username2":"example2"}: ""}
这也不起作用
$data["username1"]; // return only {
$data->username1; // return empty
我不知道这是否会有所帮助
var_dump($_POST);
array(1) {
["{"username1":"example1","username2":"example2"}"]=>
string(0) ""
}
和
var_dump(json_encode($_POST));
string(62) "{"{\"username1\":\"example1\",\"username2\":\"example2\"}":""}"
如果您的要求是调用从 json 返回的对象中的值,我认为这可能会有所帮助(前提是我理解您的答案)
var obj = JSON.parse(data); // This will parse the json data thats being returned
var username = obj[0].username1;
console.log(username);
这应该在控制台中记录您创建的 JSON 对象的值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.