gpt4 book ai didi

php - 我的 JSON 没有被 PHP 解码

转载 作者:行者123 更新时间:2023-11-28 13:52:00 25 4
gpt4 key购买 nike

我的 PHP 脚本在解码通过 AJAX 发送给它的 JSON 时遇到问题。

jQuery:

$.ajax({
url : 'admin/modifyPermissions',
type : 'post',
data : {
'JSON' : JSON
},
success : function(msg){
if(msg == '1') {
alert('Permissions saved successfully');
} else {
alert(msg);
}
}
});

PHP 脚本:

public function modifyPermissions(){

if(isset($_POST['JSON']) && !empty($_POST['JSON'])) {
$json = json_decode($_POST['JSON'],true);
if($json !== NULL && $json !== FALSE) {

} elseif($json === NULL){
die('The string passed is not a valid JSON object and cannot be decoded.' . "\n" . $_POST['JSON']);
} else {
die('There was an error with the JSON string');
}
} else {
die('No JSON string was sent!');
}
}

在我看来,传递的 JSON 格式很好:

{"martin":{3,5},"user2":{3,4,5}}

PHP 返回 null。我的服务器上安装了 PHP 5.2.7,因此无法使用 json_last_error()

最佳答案

{"martin":{3,5},"user2":{3,4,5}}

无效的 JSON。有效的 JSON 可能如下所示:

{"martin":[3,5],"user2":[3,4,5]}

关于php - 我的 JSON 没有被 PHP 解码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10175703/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com