gpt4 book ai didi

php - JavaScript 对象到 Json。 PHP 无法解码序列化 JSON

转载 作者:行者123 更新时间:2023-12-01 02:24:03 24 4
gpt4 key购买 nike

我有一个 javascript 对象,我正在将其编码为 Json 并将数据发送到 PHP。不幸的是,PHP 无法将 JSON 字符串解码为数组。我现在迷路了。

Jquery

sendData = {city: 48, fullName: 'John'};
sendData = JSON.stringify(sendData);

$.get("ajax/getter.php", { get: "info", data: sendData },function(data){
// DO STH with returned data
});

输出: {"city":48,"fullName":"John"}

PHP部分

<?php 
$data = $_GET['data'];
$data = json_decode($data);
var_dump($data);
?>

输出: NULL

如果有人能告诉我哪里做错了,我会很高兴。

最佳答案

您必须有magic_quotes_gpc启用并且在 $_GET['data'] 中,所有 " 字符都会被转义。

禁用magic_quotes_gpc 。如果不能,请使用stripslashes :

$data = json_decode(stripslashes($_GET['data']))

关于php - JavaScript 对象到 Json。 PHP 无法解码序列化 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7449105/

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