晚上好
这可能是一个愚蠢的问题,但我已经对此摆弄了一段时间。我有一个来自AJAX调用的字符串。为了检查从某些JavaScript发送到我的PHP的实际字符串,我将其放入结果中并将其吐出到前端。字符串如下所示:
count: "[{\"cartKey\":\"d9d4f495e875a2e075a1a4a6e1b9770f\",\"qty\":\"3\"},
{\"cartKey\":\"67c6a1e7ce56d3d6fa748ab6d9af3fd7\",\"qty\":\"2\"},
{\"cartKey\":\"f7177163c833dff4b38fc8d2872f1ec6\",\"qty\":\"32\"}]"
所以!我的问题是使它成为一个实际的PHP数组。如果我这样做:
$result['count'] = json_decode($updates, true);
在我的PHP中,结果为0。
忽略结果上的计数名称。我只是想将上述字符串转换成可以在PHP中使用的对象数组,而不是JSON字符串。
谢谢!
答案 0 :(得分:-2)
我是个傻子。
我认为$updates
的实际值为空。
我刚刚解决了问题,不对AJAX调用发送的数据调用JSON.stringify。
该值现在可以通过,并且实际上在PHP脚本中就像魔术一样被解码。
感谢您的光临。
灰